- UINT32 Signature;\r
- EFI_HANDLE Controller;\r
- EFI_USB_IO_PROTOCOL *UsbIo;\r
- EFI_BLOCK_IO_PROTOCOL BlockIo;\r
- EFI_BLOCK_IO_MEDIA BlockIoMedia;\r
- BOOLEAN OpticalStorage;\r
- UINT8 Lun; // Logical Unit Number\r
- UINT8 Pdt; // Peripheral Device Type\r
- USB_MASS_TRANSPORT *Transport; // USB mass storage transport protocol\r
- VOID *Context; // Opaque storage for mass transport\r
+ UINT32 Signature;\r
+ EFI_HANDLE Controller;\r
+ EFI_USB_IO_PROTOCOL *UsbIo;\r
+ EFI_DEVICE_PATH_PROTOCOL *DevicePath;\r
+ EFI_BLOCK_IO_PROTOCOL BlockIo;\r
+ EFI_BLOCK_IO_MEDIA BlockIoMedia;\r
+ BOOLEAN OpticalStorage;\r
+ UINT8 Lun; // Logical Unit Number\r
+ UINT8 Pdt; // Peripheral Device Type\r
+ USB_MASS_TRANSPORT *Transport; // USB mass storage transport protocol\r
+ VOID *Context; // Opaque storage for mass transport\r