pub unsafe extern "C" fn IOHIDDeviceGetReport(
    device: IOHIDDeviceRef,
    reportType: IOHIDReportType,
    reportID: CFIndex,
    report: *mut u8,
    pReportLength: *mut CFIndex
) -> IOReturn