Information Technology Reference
In-Depth Information
Different device or firmware revisions have the same bcdDevice value.
Control Transfer Problems
A device with multiple LUNs doesn't implement the Get Max LUN request.
When the endpoint isn't halted, receiving a Clear Feature
(ENDPOINT_HALT) request for the endpoint causes the device to crash.
On receiving a Clear Feature (ENDPOINT_HALT) request followed by a
Get Status (ENDPOINT) request, the device crashes.
The device doesn't implement the Bulk-only Mass Storage Reset request
properly. To work around this failure, a host might need to issue a Set Port
Feature (PORT_RESET) request to the device's hub port.
On receiving a Set Interface request, the device doesn't reset the data toggles
for the bulk endpoints.
General Problems with Commands
The device has a single LUN but responds to commands for any LUN.
The signature in the CSW is incorrect.
The device returns no data or incorrect data in the dCSWDataResidue field.
The data-transport phase fails unless there is a delay of up to 120
secs.
between the end of the command-transport phase and the beginning of the
data-transport phase.
After completing enumeration, the device requires a few seconds before it
responds properly to received CBWs.
In commands where the device may return variable-length data in the
data-transport phase, after returning all available data but less than the
requested amount of data, the device returns 01h (failed) in the bCSWSta-
tus field of the CSW.
The device can only do transfers of 32 KB, or can only do transfers of 32 KB
or less, or returns invalid dCSWDataResidue data in the CSW for transfers
greater than 32 KB.
ยต
Search WWH ::




Custom Search