• Home
  • Raw
  • Download

Lines Matching refs:interface

54     IOUSBInterfaceInterface550** interface;  member
66 interface(nullptr), in usb_handle()
319 static bool ClearPipeStallBothEnds(IOUSBInterfaceInterface550** interface, UInt8 bulkEp) { in ClearPipeStallBothEnds() argument
320 IOReturn rc = (*interface)->ClearPipeStallBothEnds(interface, bulkEp); in ClearPipeStallBothEnds()
330 static std::unique_ptr<usb_handle> CheckInterface(IOUSBInterfaceInterface550** interface, in CheckInterface() argument
339 kr = (*interface)->USBInterfaceOpen(interface); in CheckInterface()
346 kr = (*interface)->GetNumEndpoints(interface, &interfaceNumEndpoints); in CheckInterface()
353 if ((*interface)->GetInterfaceClass(interface, &interfaceClass) != kIOReturnSuccess || in CheckInterface()
354 (*interface)->GetInterfaceSubClass(interface, &interfaceSubClass) != kIOReturnSuccess || in CheckInterface()
355 (*interface)->GetInterfaceProtocol(interface, &interfaceProtocol) != kIOReturnSuccess) { in CheckInterface()
383 kr = (*interface) in CheckInterface()
384 ->GetPipePropertiesV2(interface, endpoint, &direction, &number, &transferType, in CheckInterface()
397 if (!ClearPipeStallBothEnds(interface, handle->bulkIn)) goto err_get_pipe_props; in CheckInterface()
402 if (!ClearPipeStallBothEnds(interface, handle->bulkOut)) goto err_get_pipe_props; in CheckInterface()
416 handle->interface = interface; in CheckInterface()
423 (*interface)->USBInterfaceClose(interface); in CheckInterface()
480 if (NULL == handle->interface) { in usb_write()
491 (*handle->interface)->WritePipe(handle->interface, handle->bulkOut, (void *)buf, len); in usb_write()
497 (*handle->interface)->WritePipe( in usb_write()
498 handle->interface, handle->bulkOut, (void *)buf, 0); in usb_write()
522 if (NULL == handle->interface) { in usb_read()
532 result = (*handle->interface)->ReadPipe(handle->interface, handle->bulkIn, buf, &numBytes); in usb_read()
536 (*handle->interface)->ClearPipeStall(handle->interface, handle->bulkIn); in usb_read()
537 result = (*handle->interface)->ReadPipe(handle->interface, handle->bulkIn, buf, &numBytes); in usb_read()
576 (*handle->interface)->USBInterfaceClose(handle->interface); in usb_kick_locked()
577 (*handle->interface)->Release(handle->interface); in usb_kick_locked()