Linux

Revision as of 01 May 2012 06:20 by cparker (Comments | Contribs) | (USB Serial Drivers)

Opticon does not officially endorse any linux based operating system. Opticon provides no guarantee it's products will work with any linux based operating system. Below are some things we have noticed that may be helpful if you are hoping or planning to use Opticon products with a linux based operating system.

USB-HID

Most of Opticon's scanners can be configured to transmit data as USB keyboards. Since the Linux kernel provides good support for USB keyboards, this means that Opticon's scanners work very well under Linux in this mode.

USB Serial Drivers

There are two ways that Opticon's devices can be accessed in Linux while in USB-VCP. Our 1D devices have a driver that provides good support for serial communication. As well, our 2D products use a generic CDC/ACM driver for serial communication. Since this is also well-supported in Linux, all of our products are well-supported.

The typical method for accessing our 1D products is to open the /dev/ttyUSB# file, where the # is a number, starting from 0 and counting up. Our 2D products are accessed through a similar device file, with the exception that since they use the CDC drivers they are accessed through /dev/ttyACM#.

A quick method for testing data transmission is to open the file corresponding to your device with the "cat" utility, then scanning some barcodes. For example, if your 1D scanner is the only USB-VCP device on the system, it can be accessed by typing "cat /dev/ttyUSB0" into the terminal. Depending on your level of permissions, you may need to be root to do this.