zxw2844 发表于 2008-12-18 10:34

MAC下访问USB设备的问题!!

最近我在弄访问USB设备并且对设备进行读写操作的时候,发现了些问题??

我的设备都是HID(2个),
>>>>一开始,我是通过I/O Kit中HID族类的API来找设备,读写操作, 设备都能找到,并打开, 但读写操作是,只有一个设备可以顺利完成!! 另外一个设备写的时候就有问题,写不下去,setReort失败,返回"数据溢出"的错误!!!

>>>>后来又通过I/O Kit中USB族类的API来找设备,读写操作, 设备都能找到,用USBDeviceOpen可以打开设备,但就是找USB interface时出了问题?----用USBInterfaceOpen打开界面的时候失败,错误是=>USB Interface已经被打开,不知道为什么?-

希望达人指教!!!

gordonstysty 发表于 2008-12-18 12:48

你打不开说明它已经被打开了。

hid的读写,好像有个例子程序

zxw2844 发表于 2008-12-18 13:03

在用USBInterfaceOpen前只用过USBDeviceOpen来打开设备啊,

而且关闭也是无效的(USBInterfaceClose)!

这个问题如何解决啊!

蓝色虫 发表于 2008-12-25 10:13

卸掉USB再重新装

sinoman 发表于 2008-12-25 10:52

设备打开成功了吗?打开前首先验证是否是你的设备,PID VID;如果是的话,iterator你需要的 interface.

rocoa 发表于 2009-01-06 11:36

好象这个问题在困扰着全世界的人。搜遍google所有E文论坛也没人解决。

不知道其他高手是任何打开并访问USB设备的。
望赐教!
页: [1]
查看完整版本: MAC下访问USB设备的问题!!