使用IOKit IOHIDDeviceSetReportWithCallback写入USB HID设备

时间:2013-04-20 03:29:20

标签: macos asynchronous usb hid iokit

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

错误是kIOReturnUnsupported(0xE00002C7)。

以下是来自apple usb邮件列表的具有相同问题的绅士的链接。

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

1 个答案:

答案 0 :(得分:3)

我不想认为上述消息的response是正确的,但我可以确认,此方法未实现。以下是Apple Developer Technical Support回复的一部分:

  

通过IOHIDDeviceSetReportWithCallback来源查看源代码   (*&于设备GT;设备接口) - > setReport;在理论上应该是   IOKIT HID驱动程序......看着它刚刚返回   kIOReturnUnsupported ...