extern static IOReturn IOHIDDeviceGetValueWithCallback( IOHIDDeviceRef device, IOHIDElementRef element, ref IOHIDValueRef pValue, CFTimeInterval timeout, IOHIDValueCallback callback, IntPtr context);
public static extern void IOHIDDeviceRegisterInputValueCallback( IOHIDDeviceRef device, IOHIDValueCallback callback, IntPtr context);
extern static void IOHIDManagerRegisterInputValueCallback( IOHIDManagerRef manager, IOHIDValueCallback callback, IntPtr context);
internal static extern void IOHIDDeviceRegisterInputValueCallback(System.IntPtr device, IOHIDValueCallback callback, System.IntPtr context);
extern static void IOHIDManagerRegisterInputValueCallback ( IOHIDManagerRef manager, IOHIDValueCallback callback, IntPtr context);
extern static IOReturn IOHIDDeviceGetValueWithCallback ( IOHIDDeviceRef device, IOHIDElementRef element, ref IOHIDValueRef pValue, CFTimeInterval timeout, IOHIDValueCallback callback, IntPtr context);