我正在尝试使用IOKit中的IOHIDManager与USB HID设备进行异步通信。我可以使用IOHIDDeviceRegisterInputReportCallback
注册回调并使用IOHIDDeviceSetReport
设置报告,这没有问题。但是,当我尝试使用IOHIDDeviceSetReportWithCallback
与设备进行通信时,这是不行的。
错误是kIOReturnUnsupported(0xE00002C7)。
以下是来自apple usb邮件列表的具有相同问题的绅士的链接。
答案 0 :(得分:3)
我不想认为上述消息的response是正确的,但我可以确认,此方法未实现。以下是Apple Developer Technical Support回复的一部分:
通过IOHIDDeviceSetReportWithCallback来源查看源代码 (*&于设备GT;设备接口) - > setReport;在理论上应该是 IOKIT HID驱动程序......看着它刚刚返回 kIOReturnUnsupported ...