3

我正在尝试使用 IOKit 中的 IOHIDManager 与 USB HID 设备进行异步通信。IOHIDDeviceRegisterInputReportCallback我在注册回调和设置报告时没有问题IOHIDDeviceSetReport。但是当我尝试使用IOHIDDeviceSetReportWithCallback与设备进行通信时,这是不行的。

错误是 kIOReturnUnsupported (0xE00002C7)。

这是来自苹果 USB 邮件列表的一位绅士的链接。

http://lists.apple.com/archives/usb/2009/Oct/msg00004.html

4

1 回答 1

3

我不想认为对上述消息的这个响应是正确的,但我可以确认,这个方法没有实现。以下是 Apple 开发者技术支持的部分回复:

查看源代码 IOHIDDeviceSetReportWithCallback 只是调用 (*device->deviceInterface)->setReport; 理论上应该是IOKIT HID驱动……看看它只是返回kIOReturnUnsupported……</p>

于 2013-04-23T22:26:27.803 回答