iPXE
|
EFI_USB_IO_PROTOCOL pseudo Host Controller Interface driver. More...
#include <ipxe/list.h>
#include <ipxe/device.h>
#include <ipxe/efi/efi.h>
#include <ipxe/efi/Protocol/UsbIo.h>
#include <ipxe/efi/Protocol/DevicePath.h>
#include <ipxe/usb.h>
Go to the source code of this file.
Data Structures | |
struct | usbio_interrupt_ring |
A USB interrupt ring buffer. More... | |
struct | usbio_endpoint |
A USB I/O endpoint. More... | |
struct | usbio_operations |
USB I/O endpoint operations. More... | |
struct | usbio_interface |
A USB I/O protocol interface. More... | |
struct | usbio_device |
A USB I/O protocol device. More... | |
Macros | |
#define | USBIO_MTU 16384 |
USB I/O maximum transfer size. More... | |
#define | USBIO_INTR_COUNT 4 |
USB I/O interrupt ring buffer size. More... | |
#define | USBIO_RING_COUNT 64 |
USB I/O ring buffer size. More... | |
Enumerations | |
enum | usbio_flags { USBIO_MESSAGE = 0x01, USBIO_ZLEN = 0x02 } |
USB I/O transfer flags. More... | |
Functions | |
FILE_LICENCE (GPL2_OR_LATER_OR_UBDL) | |
EFI_USB_IO_PROTOCOL pseudo Host Controller Interface driver.
Definition in file usbio.h.
#define USBIO_MTU 16384 |
#define USBIO_INTR_COUNT 4 |
#define USBIO_RING_COUNT 64 |
enum usbio_flags |
FILE_LICENCE | ( | GPL2_OR_LATER_OR_UBDL | ) |