Chapter 3. Software Setup in Fedora

1. ZIO Driver

The ZIO motherboard is accessed through a USB serial interface. The ZIO USB serial driver is available in kernel since version 2.6.34.

Plug the ZIO Motherboard into the USB port. dmesg should report that the device was detected and attached to ttyACMx. This device file name should be used to communicate with the board. The exact device filename can be obtained using dmesg. A sample listing is shown below, where the device file name is indicated as ttyACM0.

$ dmesg | tail
usb 2-1.2: new full-speed USB device number 5 using ehci_hcd
cdc_acm 2-1.2:1.0: This device cannot do calls on its own. It is not a modem.
cdc_acm 2-1.2:1.0: No union descriptor, testing for castrated device
cdc_acm 2-1.2:1.0: ttyACM0: USB ACM device
usbcore: registered new interface driver cdc_acm
cdc_acm: USB Abstract Control Model driver for USB modems and ISDN adapters
USB Serial support registered for zio
usbcore: registered new interface driver zio

In fedora the device file belongs to the dialout,lock and uucp groups. Users who would like to access the device should be a member of the dialout,lock and uucp groups. The user xyz can be added to those groups using the command usermod.

#usermod -a -G dialout xyz
#usermod -a -G lock xyz
#usermod -a -G uucp xyz