|
enum | direction { in =::kEndpointDescriptorDirectionIn
, out =::kEndpointDescriptorDirectionOut
} |
|
enum | type {
isoc =::kEndpointDescriptorTransferTypeIsochronous
, bulk =::kEndpointDescriptorTransferTypeBulk
, interrupt =::kEndpointDescriptorTransferTypeInterrupt
, control = ::UsbdPipeTypeControl
,
isoc =::kEndpointDescriptorTransferTypeIsochronous
, bulk =::kEndpointDescriptorTransferTypeBulk
, interrupt =::kEndpointDescriptorTransferTypeInterrupt
} |
|
enum | type {
isoc =::kEndpointDescriptorTransferTypeIsochronous
, bulk =::kEndpointDescriptorTransferTypeBulk
, interrupt =::kEndpointDescriptorTransferTypeInterrupt
, control = ::UsbdPipeTypeControl
,
isoc =::kEndpointDescriptorTransferTypeIsochronous
, bulk =::kEndpointDescriptorTransferTypeBulk
, interrupt =::kEndpointDescriptorTransferTypeInterrupt
} |
|
|
os_result | abort () |
| IOKit: abort all outstanding requests and waits until all requests have been finalized.
|
|
os_result | abort () |
| WDK pipe abort.
|
|
os_result | clear () |
|
os_result | clear () |
| WDK pipe stall reset, toggle.
|
|
direction | direction () const |
|
direction | direction () const |
|
os_result | max_frame_size (unsigned int frame_size) |
|
os_result | max_frame_size (unsigned int frame_size) |
|
| operator::USBD_PIPE_HANDLE () const |
|
| pipe (::IOUSBHostDevice *, ::IOUSBHostInterface *iokit_usb_interface, unsigned char address) |
| IOKit: USB pipe class constructor.
|
|
| pipe (const ::DEVICE_OBJECT *wdm_target, const ::USBD_INTERFACE_INFORMATION *usbd_interface, unsigned char address) |
| WDK pipe constructor.
|
|
os_result | read (::IOMemoryDescriptor *memory, uint64_t &sequence, isoc_frame *frame, unsigned int frames) const |
| IOKit: USB synchronous irq/bulk read request.
|
|
os_result | read (::MDL *mdl, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
|
os_result | receive (::IOMemoryDescriptor *memory) |
| IOKit: USB asynchronous irq/bulk receive request.
|
|
os_result | receive (::IOMemoryDescriptor *memory, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
| IOKit: USB asynchronous isochronous read request.
|
|
os_result | receive (::MDL *mdl) |
| WDK: USB asynchronous irq/bulk receive request.
|
|
os_result | receive (::MDL *mdl, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
|
os_result | state () const |
| IOKit: IOUSBPipe* implicit cast.
|
|
os_result | transmit (const ::MDL *mdl) |
| WDK: USB asynchronous irq/bulk transmit request.
|
|
os_result | transmit (const ::MDL *mdl, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
|
os_result | transmit (const::IOMemoryDescriptor *memory, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
| IOKit: USB asynchronous isochronous write request.
|
|
type | type () const |
|
type | type () const |
|
template<typename data_t > |
os_result | write (const data_t &data) const |
|
template<dx::scope scope_t, typename data_t > |
os_result | write (const data_t &data) const |
|
template<typename data_t > |
os_result | write (const data_t &data) const |
|
os_result | write (const void *data, size_t size) const |
|
template<dx::scope scope_t> |
os_result | write (const void *data, size_t size) const |
|
os_result | write (const void *data, size_t size) const |
|
os_result | write (const::IOMemoryDescriptor *memory) const |
| IOKit: USB synchronous irq/bulk write request.
|
|
os_result | write (const::MDL *mdl) const |
| WDK: USB synchronous isochronous write request.
|
|
virtual | ~pipe () |
|