19 #include <pointing/utils/URI.h>
21 #include <IOKit/hid/IOHIDDevice.h>
22 #include <IOKit/usb/IOUSBLib.h>
30 hidDeviceGetIntProperty(IOHIDDeviceRef device,
31 CFStringRef prop, int32_t defval=0) ;
34 hidDeviceGetStringProperty(IOHIDDeviceRef device,
35 CFStringRef prop, std::string defval=
"") ;
38 hidDeviceURI(IOHIDDeviceRef device) ;
41 hidGetPointingResolution(IOHIDDeviceRef device) ;
45 hidGetReportInterval(IOHIDDeviceRef device) ;
48 hidDebugDevice(IOHIDDeviceRef device, std::ostream& out) ;
53 hidDeviceFromVendorProductUsagePageUsage(
int vendorID,
int productID,
54 int primaryUsagePage,
int primaryUsage) ;
59 hidAnyPointingDevice(
void) ;