2013年1月3日 星期四

2012年6月17日 星期日

2012年5月30日 星期三

2012年5月17日 星期四

2011年12月10日 星期六

2010年9月15日 星期三

USB IO DAQ on linux

USB IO DAQ on linux

We use linux. (Ubuntu 9.10) with kernel version 2.6.31-20 as testing machine.( Linux <2.6.31 does not allow the low-speed bulk transfer. Replace the kernel to 2.6.31 or higher )
In Ubuntu 9.10, the driver would automatically be loaded when you plug this device onto it.
You can check the device by followings:

1. Plug the device

2. #dmesg…….
[ 185.844194] usb 3-1: new full speed USB device using uhci_hcd and address 2
[ 186.030486] usb 3-1: configuration #1 chosen from 1 choice
[ 186.471939] cdc_acm 3-1:1.0: This device cannot do calls on its own. It is not a modem.[ 186.472612] cdc_acm 3-1:1.0: ttyACM0: USB ACM device
[ 186.475460] usbcore: registered new interface driver cdc_acm
[ 186.475468] cdc_acm: v0.26:USB Abstract Control Model driver for USB modems and ISDN adapters
/dev/ttyACM0 is the COM port


3. #lsmod grep cdc -> lsmod list the loaded drivers
cdc_acm 16544 0
it means that cdc_acm driver is loaded


4. and then use minicom (it is a tool similar to super terminals in windows-like environment); in the application we can have command to USB_IO Card.
set COM port to -> /dev/ttyACM0
Baud rate  -> 9600
Hardware Flow Control -> Yes (either Yes or No are fine)
If there is no minicom in the machine, you can install it basing on the information of above link.


5. Baud rate=115200