//\r
#pragma pack(1)\r
typedef struct {\r
- UINT8 Len;\r
- UINT8 Type;\r
+ UINT8 Len;\r
+ UINT8 Type;\r
} USB_DESC_HEAD;\r
#pragma pack()\r
\r
-\r
//\r
// Each USB device has a device descriptor. Each device may\r
// have several configures. Each configure contains several\r
// structure.\r
//\r
typedef struct {\r
- EFI_USB_ENDPOINT_DESCRIPTOR Desc;\r
- UINT8 Toggle;\r
+ EFI_USB_ENDPOINT_DESCRIPTOR Desc;\r
+ UINT8 Toggle;\r
} USB_ENDPOINT_DESC;\r
\r
typedef struct {\r
- EFI_USB_INTERFACE_DESCRIPTOR Desc;\r
- USB_ENDPOINT_DESC **Endpoints;\r
+ EFI_USB_INTERFACE_DESCRIPTOR Desc;\r
+ USB_ENDPOINT_DESC **Endpoints;\r
} USB_INTERFACE_SETTING;\r
\r
//\r
// It should sufice in most environments.\r
//\r
typedef struct {\r
- USB_INTERFACE_SETTING* Settings[USB_MAX_INTERFACE_SETTING];\r
- UINTN NumOfSetting;\r
- UINTN ActiveIndex; // Index of active setting\r
+ USB_INTERFACE_SETTING *Settings[USB_MAX_INTERFACE_SETTING];\r
+ UINTN NumOfSetting;\r
+ UINTN ActiveIndex; // Index of active setting\r
} USB_INTERFACE_DESC;\r
\r
typedef struct {\r
- EFI_USB_CONFIG_DESCRIPTOR Desc;\r
- USB_INTERFACE_DESC **Interfaces;\r
+ EFI_USB_CONFIG_DESCRIPTOR Desc;\r
+ USB_INTERFACE_DESC **Interfaces;\r
} USB_CONFIG_DESC;\r
\r
typedef struct {\r
- EFI_USB_DEVICE_DESCRIPTOR Desc;\r
- USB_CONFIG_DESC **Configs;\r
+ EFI_USB_DEVICE_DESCRIPTOR Desc;\r
+ USB_CONFIG_DESC **Configs;\r
} USB_DEVICE_DESC;\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbCtrlRequest (\r
- IN USB_DEVICE *UsbDev,\r
- IN EFI_USB_DATA_DIRECTION Direction,\r
- IN UINTN Type,\r
- IN UINTN Target,\r
- IN UINTN Request,\r
- IN UINT16 Value,\r
- IN UINT16 Index,\r
- IN OUT VOID *Buf,\r
- IN UINTN Length\r
+ IN USB_DEVICE *UsbDev,\r
+ IN EFI_USB_DATA_DIRECTION Direction,\r
+ IN UINTN Type,\r
+ IN UINTN Target,\r
+ IN UINTN Request,\r
+ IN UINT16 Value,\r
+ IN UINT16 Index,\r
+ IN OUT VOID *Buf,\r
+ IN UINTN Length\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbGetMaxPacketSize0 (\r
- IN USB_DEVICE *UsbDev\r
+ IN USB_DEVICE *UsbDev\r
);\r
\r
/**\r
**/\r
VOID\r
UsbFreeDevDesc (\r
- IN USB_DEVICE_DESC *DevDesc\r
+ IN USB_DEVICE_DESC *DevDesc\r
);\r
\r
/**\r
@return The created string descriptor or NULL.\r
\r
**/\r
-EFI_USB_STRING_DESCRIPTOR*\r
+EFI_USB_STRING_DESCRIPTOR *\r
UsbGetOneString (\r
- IN USB_DEVICE *UsbDev,\r
- IN UINT8 StringIndex,\r
- IN UINT16 LangId\r
+ IN USB_DEVICE *UsbDev,\r
+ IN UINT8 StringIndex,\r
+ IN UINT16 LangId\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbBuildDescTable (\r
- IN USB_DEVICE *UsbDev\r
+ IN USB_DEVICE *UsbDev\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbSetAddress (\r
- IN USB_DEVICE *UsbDev,\r
- IN UINT8 Address\r
+ IN USB_DEVICE *UsbDev,\r
+ IN UINT8 Address\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbSetConfig (\r
- IN USB_DEVICE *UsbDev,\r
- IN UINT8 ConfigIndex\r
+ IN USB_DEVICE *UsbDev,\r
+ IN UINT8 ConfigIndex\r
);\r
\r
/**\r
**/\r
EFI_STATUS\r
UsbIoClearFeature (\r
- IN EFI_USB_IO_PROTOCOL *UsbIo,\r
- IN UINTN Target,\r
- IN UINT16 Feature,\r
- IN UINT16 Index\r
+ IN EFI_USB_IO_PROTOCOL *UsbIo,\r
+ IN UINTN Target,\r
+ IN UINT16 Feature,\r
+ IN UINT16 Index\r
);\r
+\r
#endif\r