Datasheet
Velleman K8055
Velleman K8055 is an USB experiment board with 2 Ai, 5 Di, 8 Do and 2 Ao. It is can be
purchased as a kit, K8055, or as an assembled board, VM110. The card can be used to test Proview
with some simple application. Note that there are no watchdog or stall function on the board.
The board is quite slow, a read write cycle takes about 25 ms.
On the board are two switches for address setting, SK5 and SK6. Four different addresses can be
set:
Adress SK5 SK6
0 on on
1 off on
2 on off
3 off off
The card doesn't require any special driver, however the package libusb-1.0 has to be installed.
Proview has to have read and write access to the device. The device will appear under /dev/bus/usb,
e.g. /dev/bus/usb/002/003. With the command
> sudo chmod a+rw /dev/bus/usb/002/003
all users are given read and write access (use lsusb to find out the current device-name).
A more permanent solution to set write permissions on Ubuntu is to create the file
/etc/rules.d/Velleman.rules with the content
SUBSYSTEM !="usb_device", ACTION !="add", GOTO="velleman_rules_end"
SYSFS{idVendor} =="10cf", SYSFS{idProduct} =="5502", SYMLINK+="Velleman"
MODE="0666", OWNER="pwrp", GROUP="root"
LABEL="velleman_rules_end"
Velleman K8055 is tested on Ubuntu 10.4. It does not work on Debian Lenny.
The card is configured in Proview with the agent object USB_Agent, the rack object
Velleman_K8055 and the card object Velleman_K8055_Board.
Agent object
USB_Agent
A USB_Agent object is configured under the node object. This is a general object for devices that
are accesed by libusb. State the Process (Plc) and plc thread in the PlcThread attribute.
Rack object
Velleman_K8055
Under the USB_Agent object a Velleman_K8055 object is configured. Also in this object, the










