
linux之USB编程
文章平均质量分 74
crazyleen
有志于ARM嵌入式开发
展开
-
libusb编译与使用入门--arm linux (2011-07-24 22:16)
下载libusb:libusb-0.1.12.tar.gz 编译步骤:./configure --build=i686-linux --host=arm-linux --prefix=/usr/local/arm/3.4/libusb/ CC=arm-linux-gcc CXX=arm-linux-g++makemake install 把libusb安装到--pre原创 2011-11-26 16:19:45 · 8738 阅读 · 0 评论 -
读写FT232 USB转串口芯片的EEPROM (2011-11-07 19:48)
读写FT232BM USB转串口芯片的EEPROM项目需要在嵌入式linux下读写usb芯片的EEPROM。ft232官方有读写EEPROM的lib,但是不开源,民间的ftdi驱动可在http://www.intra2net.com/en/developer/libftdi/download.php 下载,libftdi是ft232的开源驱动,使用libusb,可读写EEPROM,下载li原创 2011-11-26 16:34:33 · 11680 阅读 · 7 评论 -
使用usbfs与内核驱动之间的冲突
usb驱动分为通过usbfs操作设备的用户空间驱动,内核空间的内核驱动。两者不能同时进行,否则容易引发对共享资源访问的问题,死锁!使用了内核驱动,就不能在usbfs里驱动该设备。libusb中须要先detach内核驱动后,才能claim interface,否则claim会返回的vice busy的错误。如果你不dettach,也不claim interface,也能使用libusb对设备进行访问原创 2011-12-12 09:23:30 · 10228 阅读 · 1 评论