+/**\r
+ Read some blocks from the device by SCSI 16 byte cmd.\r
+\r
+ @param UsbMass The USB mass storage device to read from\r
+ @param Lba The start block number\r
+ @param TotalBlock Total block number to read\r
+ @param Buffer The buffer to read to\r
+\r
+ @retval EFI_SUCCESS Data are read into the buffer\r
+ @retval Others Failed to read all the data\r
+\r
+**/\r
+EFI_STATUS\r
+UsbBootReadBlocks16 (\r
+ IN USB_MASS_DEVICE *UsbMass,\r
+ IN UINT64 Lba,\r
+ IN UINTN TotalBlock,\r
+ OUT UINT8 *Buffer\r
+ );\r
+\r
+/**\r
+ Write some blocks to the device by SCSI 16 byte cmd.\r
+\r
+ @param UsbMass The USB mass storage device to write to\r
+ @param Lba The start block number\r
+ @param TotalBlock Total block number to write\r
+ @param Buffer Pointer to the source buffer for the data.\r
+\r
+ @retval EFI_SUCCESS Data are written into the buffer\r
+ @retval Others Failed to write all the data\r
+\r
+**/\r
+EFI_STATUS\r
+UsbBootWriteBlocks16 (\r
+ IN USB_MASS_DEVICE *UsbMass,\r
+ IN UINT64 Lba,\r
+ IN UINTN TotalBlock,\r
+ IN UINT8 *Buffer\r
+ );\r
+\r
+\r