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

发布于 2022-08-12 17:39:29 字数 416 浏览 26 评论 5

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

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

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

希望达人指教!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

ヅ她的身影、若隐若现 2022-08-18 15:09:35

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

不知道其他高手是任何打开并访问USB设备的。
望赐教!

别靠近我心 2022-08-18 10:08:59

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

最单纯的乌龟 2022-08-18 00:03:54

卸掉USB再重新装

逆光下的微笑 2022-08-16 17:45:45

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

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

这个问题如何解决啊!

给我一枪 2022-08-14 05:03:56

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文