MAC下访问USB设备的问题!!
最近我在弄访问USB设备并且对设备进行读写操作的时候,发现了些问题??
我的设备都是HID(2个),
>>>>一开始,我是通过I/O Kit中HID族类的API来找设备,读写操作, 设备都能找到,并打开, 但读写操作是,只有一个设备可以顺利完成!! 另外一个设备写的时候就有问题,写不下去,setReort失败,返回"数据溢出"的错误!!!
>>>>后来又通过I/O Kit中USB族类的API来找设备,读写操作, 设备都能找到,用USBDeviceOpen可以打开设备,但就是找USB interface时出了问题?----用USBInterfaceOpen打开界面的时候失败,错误是=>USB Interface已经被打开,不知道为什么?-
希望达人指教!!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
好象这个问题在困扰着全世界的人。搜遍google所有E文论坛也没人解决。
不知道其他高手是任何打开并访问USB设备的。
望赐教!
设备打开成功了吗?打开前首先验证是否是你的设备,PID VID;如果是的话,iterator你需要的 interface.
卸掉USB再重新装
在用USBInterfaceOpen前只用过USBDeviceOpen来打开设备啊,
而且关闭也是无效的(USBInterfaceClose)!
这个问题如何解决啊!
你打不开说明它已经被打开了。
hid的读写,好像有个例子程序