3

IOKit の IOHIDManager を使用して、USB HID デバイスと非同期で通信しようとしています。でのコールバックの登録と でのIOHIDDeviceRegisterInputReportCallbackレポートの設定に問題はありませんIOHIDDeviceSetReport。しかしIOHIDDeviceSetReportWithCallback、デバイスと通信しようとすると、うまくいきません。

エラーは kIOReturnUnsupported (0xE00002C7) です。

Apple USB メーリング リストから同じ問題を抱えている紳士へのリンクを次に示します。

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

4

1 に答える 1

3

上記のメッセージに対するこの応答が正しいとは思いたくありませんでしたが、このメソッドが実装されていないことを確認できます。以下は、Apple Developer Technical Support からの回答の一部です。

ソースを見ると、IOHIDDeviceSetReportWithCallback は (*device->deviceInterface)->setReport; を呼び出すだけです。理論的には、これは IOKIT HID ドライバーであるはずです...それが単に kIOReturnUnsupported を返すだけであることを見てください...</p>

于 2013-04-23T22:26:27.803 に答える