MAC下访问USB设备的问题!!
最近我在弄访问USB设备并且对设备进行读写操作的时候,发现了些问题??我的设备都是HID(2个),
>>>>一开始,我是通过I/O Kit中HID族类的API来找设备,读写操作, 设备都能找到,并打开, 但读写操作是,只有一个设备可以顺利完成!! 另外一个设备写的时候就有问题,写不下去,setReort失败,返回"数据溢出"的错误!!!
>>>>后来又通过I/O Kit中USB族类的API来找设备,读写操作, 设备都能找到,用USBDeviceOpen可以打开设备,但就是找USB interface时出了问题?----用USBInterfaceOpen打开界面的时候失败,错误是=>USB Interface已经被打开,不知道为什么?-
希望达人指教!!! 你打不开说明它已经被打开了。
hid的读写,好像有个例子程序 在用USBInterfaceOpen前只用过USBDeviceOpen来打开设备啊,
而且关闭也是无效的(USBInterfaceClose)!
这个问题如何解决啊! 卸掉USB再重新装 设备打开成功了吗?打开前首先验证是否是你的设备,PID VID;如果是的话,iterator你需要的 interface. 好象这个问题在困扰着全世界的人。搜遍google所有E文论坛也没人解决。
不知道其他高手是任何打开并访问USB设备的。
望赐教!
页:
[1]