USBデバイスと直接やり取りするには、IOKitを利用します。今回はマウスからのデータを取得してみます。 おもむろにIOHIDManagerを作成します。 #import <IOKit/hid/IOHIDManager.h> void main() { IOHIDManagerRef hidManager = IOHIDManagerCreate(kCFAllocatorDefault, kIOHIDManagerOptionNone); } 次に、取得するデバイスの条件を指定します。 デバイスがどのようなプロパティを持っているかは、$ ioregなどを利用して調べます。 今回はデバイスの種類(マウス)と、ベンダーID、プロダクトIDを指定してみました。 NSDictionary* dict = @{ @kIOHIDDeviceUsagePageKey: @(kHIDPage_Generi