[uhci] Add support for UHCI host controllers

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2015-05-09 23:14:34 +01:00
parent 9ea8a2daa7
commit 6dba29b18f
7 changed files with 1937 additions and 0 deletions

View File

@@ -80,6 +80,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
#define ERRFILE_usbhub ( ERRFILE_DRIVER | 0x00080000 )
#define ERRFILE_xhci ( ERRFILE_DRIVER | 0x00090000 )
#define ERRFILE_ehci ( ERRFILE_DRIVER | 0x000a0000 )
#define ERRFILE_uhci ( ERRFILE_DRIVER | 0x000b0000 )
#define ERRFILE_nvs ( ERRFILE_DRIVER | 0x00100000 )
#define ERRFILE_spi ( ERRFILE_DRIVER | 0x00110000 )

View File

@@ -54,6 +54,16 @@ enum usb_speed {
USB_SPEED_SUPER = USB_SPEED ( 5, 3 ),
};
/** USB packet IDs */
enum usb_pid {
/** IN PID */
USB_PID_IN = 0x69,
/** OUT PID */
USB_PID_OUT = 0xe1,
/** SETUP PID */
USB_PID_SETUP = 0x2d,
};
/** A USB setup data packet */
struct usb_setup_packet {
/** Request */