typedef USB_INTERFACE_DESCRIPTOR EFI_USB_INTERFACE_DESCRIPTOR;\r
typedef USB_ENDPOINT_DESCRIPTOR EFI_USB_ENDPOINT_DESCRIPTOR;\r
\r
-//\r
-// USB data transfer direction\r
-//\r
+///\r
+/// USB data transfer direction\r
+///\r
typedef enum {\r
EfiUsbDataIn,\r
EfiUsbDataOut,\r
OUT UINT16 *TableSize\r
);\r
\r
-/** \r
- @par Protocol Description:\r
- The EFI_USB_IO_PROTOCOL provides four basic transfers types described \r
- in the USB 1.1 Specification. These include control transfer, interrupt \r
- transfer, bulk transfer and isochronous transfer. The EFI_USB_IO_PROTOCOL \r
- also provides some basic USB device/controller management and configuration \r
- interfaces. A USB device driver uses the services of this protocol to manage USB devices. \r
-\r
- @param UsbControlTransfer \r
- Accesses the USB Device through USB Control Transfer Pipe. \r
-\r
- @param UsbBulkTransfer\r
- Accesses the USB Device through USB Bulk Transfer Pipe. \r
-\r
- @param UsbAsyncInterruptTransfer\r
- Non-block USB interrupt transfer. \r
-\r
- @param UsbSyncInterruptTransfer\r
- Accesses the USB Device through USB Synchronous\r
- Interrupt Transfer Pipe. \r
-\r
- @param UsbIsochronousTransfer\r
- Accesses the USB Device through USB Isochronous Transfer Pipe. \r
-\r
- @param UsbAsyncIsochronousTransfer\r
- Nonblock USB isochronous transfer. \r
-\r
- @param UsbGetDeviceDescriptor\r
- Retrieves the device descriptor of a USB device. \r
-\r
- @param UsbGetConfigDescriptor\r
- Retrieves the activated configuration descriptor of a USB device. \r
-\r
- @param UsbGetInterfaceDescriptor\r
- Retrieves the interface descriptor of a USB Controller. \r
-\r
- @param UsbGetEndpointDescriptor\r
- Retrieves the endpoint descriptor of a USB Controller. \r
-\r
- @param UsbGetStringDescriptor\r
- Retrieves the string descriptor inside a USB Device. \r
-\r
- @param UsbGetSupportedLanguages\r
- Retrieves the array of languages that the USB device supports. \r
-\r
- @param UsbPortReset\r
- Resets and reconfigures the USB controller. \r
-**/\r
+///\r
+/// The EFI_USB_IO_PROTOCOL provides four basic transfers types described \r
+/// in the USB 1.1 Specification. These include control transfer, interrupt \r
+/// transfer, bulk transfer and isochronous transfer. The EFI_USB_IO_PROTOCOL \r
+/// also provides some basic USB device/controller management and configuration \r
+/// interfaces. A USB device driver uses the services of this protocol to manage USB devices. \r
+///\r
struct _EFI_USB_IO_PROTOCOL {\r
//\r
// IO transfer\r