2

ゲームコントローラーをサポートするOS Xアプリに取り組んでいます。IOKit HID と GameController.framework の両方に由来するコントローラーをサポートする必要があります。私が直面している問題は、ほとんどの MFi GameController.framework 互換コントローラーも隠しデバイスであることです。そのため、MFi コントローラーはコントローラー リストに GCController と IOHIDDevice の両方として 2 回表示されます。HIDデバイスを無視するために、それらの間を接続する方法はありますか?

GCController オブジェクトにはdeviceRef、基になる hid デバイスを指すプライベート プロパティ があり、HID レイヤーでデバイスを認識して無視することができます。問題は、それdeviceRefが私有財産であるため、App Store アプリで使用できないことです。

理想的な解決策は、IOHIDDeviceRef が MFi デバイスであることを識別する方法であるため、HID レイヤーで完全にスキップできます。

4

2 に答える 2