libusb编译与使用入门--arm linux (2011-07-24 22:16)
来源:互联网 发布:js取数组最后一个值 编辑:程序博客网 时间:2024/06/06 23:52
下载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++
make
make install
把libusb安装到--prefix目录下,编译时候用-l 和 -i 指明路径即可
在Makefile中使用libusb
arm-linux-gcc -o usbreset usbreset.c -I /mnt/hgfs/E/Workshop/Tool/arm-linux/include/ -L /mnt/hgfs/E/Workshop/Tool/arm-linux/lib/ -lusb
arm-linux-gcc使用了libusb,编译器默认是没有的,需要自行下载源码并编译,使用时用-i 和 -l 指明头文件与lib文件的目录。
下面粘贴一个libusb的tests目录下的一个demon
int main(int argc, char *argv[]){ struct usb_bus *bus; if (argc > 1 && !strcmp(argv[1], "-v")) verbose = 1; usb_init(); usb_find_busses(); usb_find_devices(); for (bus = usb_busses; bus; bus = bus->next) { if (bus->root_dev && !verbose) print_device(bus->root_dev, 0); else { struct usb_device *dev; for (dev = bus->devices; dev; dev = dev->next) print_device(dev, 0); } } return 0;}
使用libusb,首先执行一些初始化函数,遍历usb设备(其实是遍历sys对应的usb驱动目录),得到设备信息,你就可以打开读写usb设备,看看libusb目录下的tests目录中的实例即可很快上手使用libusb。
- libusb编译与使用入门--arm linux (2011-07-24 22:16)
- linux arm openssl与libusb编译,备忘
- libusb移植到ARM linux
- linux下libusb使用
- 使用libusb编译两点注意事项
- linux下交叉编译libusb的方法及编译一个使用了libusb库的test程序的方法
- linux下交叉编译libusb的方法及编译一个使用了libusb库的test程序的方法
- linux下libusb的安装与测试
- linux下libusb的安装与测试
- linux下libusb的安装与测试
- LINUX libusb无驱设计使用介绍
- libusb使用
- libusb使用
- ARM版Linux内核编译与裁剪
- ARM与嵌入式linux的入门建议
- ARM与嵌入式Linux入门建议
- ARM与嵌入式linux的入门建议!
- ARM与嵌入式linux的入门建议
- Android 类似launcher左右滑动(实例二)
- Linux下安装vmware tools共享文件夹
- directshow在哪里?
- Linux查看硬件信息 (2011-07-20 20:28)
- 作者自述CSE语言设计思想(一)----做50号语言,还是0号语言?
- libusb编译与使用入门--arm linux (2011-07-24 22:16)
- mysql的hex()和unhex()函数
- 泛解析 和主机头配置
- Actual.Window.Manager.v6.2
- 对类加载的理解
- build busybox-1.1.3 (2011-07-25 20:42)
- C#屏幕抓图程序
- C++建立通讯录XML文件(包含XML文件的各种操作)
- 驱动文件操作学习与实践