|
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. More...
|
|
os_result | abort () |
| WDK pipe abort. More...
|
|
os_result | clear () |
|
os_result | clear () |
| WDK pipe stall reset, toggle. More...
|
|
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. More...
|
|
| pipe (const ::DEVICE_OBJECT *wdm_target, const ::USBD_INTERFACE_INFORMATION *usbd_interface, unsigned char address) |
| WDK pipe constructor. More...
|
|
os_result | read (::IOMemoryDescriptor *memory, uint64 &sequence, isoc_frame *frame, unsigned int frames) const |
| IOKit: USB synchronous irq/bulk read request. More...
|
|
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. More...
|
|
os_result | receive (::IOMemoryDescriptor *memory, uint64 &sequence, isoc_frame *frame, unsigned int frames) |
| IOKit: USB asynchronous isochronous read request. More...
|
|
os_result | receive (::MDL *mdl) |
| WDK: USB asynchronous irq/bulk receive request. More...
|
|
os_result | receive (::MDL *mdl, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
|
template<typename data_t > |
os_result | request (const dx::usb::control &control, data_t &data) |
| IOKit: synchronously sends an USB control request to this pipe. More...
|
|
os_result | request (const dx::usb::control &control, void *data, size_t &size) |
|
os_result | state () const |
| IOKit: IOUSBPipe* implicit cast. More...
|
|
os_result | transmit (const ::MDL *mdl) |
| WDK: USB asynchronous irq/bulk transmit request. More...
|
|
os_result | transmit (const ::IOMemoryDescriptor *memory, uint64 &sequence, isoc_frame *frame, unsigned int frames) |
| IOKit: USB asynchronous isochronous write request. More...
|
|
os_result | transmit (const ::MDL *mdl, uint64_t &sequence, isoc_frame *frame, unsigned int frames) |
|
type | type () const |
|
type | type () const |
|
os_result | write (const ::IOMemoryDescriptor *memory) const |
| IOKit: USB synchronous irq/bulk write request. More...
|
|
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 |
|
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 |
|
os_result | write (const ::MDL *mdl) const |
| WDK: USB synchronous isochronous write request. More...
|
|
os_result | write (const void *data, size_t size) const |
|
template<typename data_t > |
os_result | write (const data_t &data) const |
|
virtual | ~pipe () |
|
|
virtual void | received (const void *data, size_t size, int64 timestamp) |
| IOKit: virtual callback indicating a read request has been completed. More...
|
|
virtual void | received (const void *data, size_t size, int64 timestamp, isoc_frame *frame, unsigned int frames) |
|
virtual void | transmitted (void *data, size_t size, int64 timestamp, isoc_frame *frame, unsigned int frames) |
| IOKit: virtual callback indicating a write request has been completed. More...
|
|