- Status = USBFloppyPacketCommand (\r
- UsbFloppyDevice,\r
- &Packet,\r
- sizeof (ATAPI_PACKET_COMMAND),\r
- (VOID *) ptrBuffer,\r
- ByteCount,\r
- EfiUsbDataOut,\r
- TimeOut\r
- );\r
- if (EFI_ERROR (Status)) {\r
- Status = UsbFloppyRequestSense (UsbFloppyDevice, &SenseCounts);\r
- if (!EFI_ERROR (Status)) {\r
- if (IsLogicalUnitCommunicationOverRun (\r
- UsbFloppyDevice->SenseData,\r
- SenseCounts\r
- )) {\r
- Lba32 = (UINT32) Lba;\r
- ptrBuffer = Buffer;\r
- BlocksRemaining = (UINT16) NumberOfBlocks;\r
- MaxBlock = (UINT16) (MaxBlock / 4);\r
- if (MaxBlock < 1) {\r
- MaxBlock = 1;\r
- }\r