在Mac OS 10.7上收到重复的HID报告

时间:2012-01-17 12:02:41

标签: objective-c macos cocoa usb hid

我正在开发一个连接到HID设备以读取/写入信息的Cocoa应用程序。我几乎已经完成了针对10.5和10.6的软件,但是我试用了Mac OS X Lion 10.7并且应用程序卡住了。

我已经调试了,我可以注意到我收到了相同报告的2倍,所以bytesReaded的数量增长得比应该做的要快。早期版本的Mac OS X不会发生这种情况。

在10.7上我写了一个报告来检索一些内存地址,我确实收到了这些信息,所以我尝试读取下一个位置,我编写了报告,用于从新地址中检索信息,但它从上一个报告中返回相同的信息在第三次阅读时,我或许可以阅读第二条信息。

我已经检查过没有编写超出需要的报告,看起来写的是正确的,问题来自设备的响应。

知道我可以检查什么?

PS:请注意,如果我运行将设备连接到计算机的应用程序,它会失败,但如果我运行应用程序并连接设备,则应用程序的行为正常。

0 个答案:

没有答案