USB_BUS_TPL = TPL_NOTIFY,\r
\r
USB_INTERFACE_SIGNATURE = EFI_SIGNATURE_32 ('U', 'S', 'B', 'I'),\r
- USB_BUS_SIGNATURE = EFI_SIGNATURE_32 ('U', 'S', 'B', 'B'),\r
+ USB_BUS_SIGNATURE = EFI_SIGNATURE_32 ('U', 'S', 'B', 'B')\r
};\r
\r
#define USB_BIT(a) ((UINTN)(1 << (a)))\r
// Stands for the real USB device. Each device may\r
// has several seperately working interfaces.\r
//\r
-typedef struct _USB_DEVICE {\r
+struct _USB_DEVICE {\r
USB_BUS *Bus;\r
\r
//\r
UINT8 ParentAddr;\r
USB_INTERFACE *ParentIf;\r
UINT8 ParentPort; // Start at 0\r
-} USB_DEVICE;\r
+};\r
\r
//\r
// Stands for different functions of USB device\r
//\r
-typedef struct _USB_INTERFACE {\r
+struct _USB_INTERFACE {\r
UINTN Signature;\r
USB_DEVICE *Device;\r
USB_INTERFACE_DESC *IfDesc;\r
// connected to EHCI.\r
//\r
UINT8 MaxSpeed;\r
-} USB_INTERFACE;\r
+};\r
\r
//\r
// Stands for the current USB Bus\r
//\r
-typedef struct _USB_BUS {\r
+struct _USB_BUS {\r
UINTN Signature;\r
EFI_USB_BUS_PROTOCOL BusId;\r
\r
// for root hub. Device with address i is at Devices[i].\r
//\r
USB_DEVICE *Devices[USB_MAX_DEVICES];\r
-} USB_BUS;\r
+};\r
\r
extern EFI_USB_IO_PROTOCOL mUsbIoProtocol;\r
extern EFI_DRIVER_BINDING_PROTOCOL mUsbBusDriverBinding;\r