linux libusb 一个生僻的问题
程序是在ubuntu9.04下,基于libusb的usb驱动开发
USB设备描述:设备ID为118f:087f,在这个ID下面有两个设备:设备1和设备2
设备1为只读设备,设备2位控制设备,用于根据主机的控制做出反应
程序运行情况:
代码可以无错误的运行,写入和读取数据,程序都提示成功,而且读写的字节数也是正确的。
问题,上面的代码默认代开的是ID下的1号设备,由于1号设备是只读设备,所以写入的数据没有反应。正确的是应该是对2号设备进行读写操作,但是不知道应该用什么函数来设置usb_bulk_read和usb_bulk_write的目标位这个ID下的2号设备呢?
不知道usb_set_altinterface和usb_set_configuration是做什么用的,是否可以实现上面的功能呢?
请高手指点迷津
struct usb_bus *busses;
struct usb_bus *bus;
struct usb_device_descriptor *desc;
struct usb_device *dev;
struct usb_dev_handle *m_USBHandle;
usb_init();
usb_find_busses();
usb_find_devices();
busses = usb_get_busses();
for(bus = busses;bus;bus = bus -> next)
{
for(dev = bus -> devices; dev ; dev = dev -> next)
{//search device
desc = &(dev ->
相关问答:
我没有安装操作系统的经验,即使是WINDOWS。现在想在LINUX操作系统大环境下学C语言,又要买本本,请问如果操作系统安装不当,会不会对电脑造成什么大的破坏?有没有必要先买一个二手电脑练一下LINUX的 ......
Linux不正常关机导致系统坏,请问怎么检查和修复系统?
在刚启动的时候会有提示的。
修复可以靠livecd
或者把基本系统部分重新安装即可
是不是系统编程了read-only的啦?无法往系统写入数据啊?
有的情 ......
我目前在本地的linux上写了一个swing的界面,想通过这个界面来控制其它电脑的linux重启。
我知道用Runtime.getRuntime().exec("shutdown -r");可以控制本机Linux重启,但是怎么控制远程的linux重启呢? ......
现在我有两台机 一个在家 一个在学校 在学校的那台机子不能上网 我把家里的那台机子更新到最新了 然后把 /var/cache/apt/archives 下的所有Deb包复制到学校那台没联网的机子上了&nbs ......
请问谁有在linux下安装oracle的指导文档最好是11g的,安装了好几次都失败了,郁闷……
10g的文档,供参考.
linux平台下oracle数据库安装
http://blog.csdn.net/tianlesoftware/archive/2009/10/24/47 ......