...
- A pair of control IN and OUT endpoints called default endpoint.
- A pair of bulk IN and OUT endpoints.
indicates Table - MSC Endpoint Usage indicates the different usages of the endpoints.
Anchor |
---|
| Table - MSC Endpoint Usage |
---|
| Table - MSC Endpoint Usage |
---|
|
Panel |
---|
borderWidth | 0 |
---|
title | Table - MSC Endpoint Usage |
---|
|
Endpoint | Direction | Usage |
---|
Control IN Control OUT | Device to Host Host to Device | Enumeration and MSC class-specific requests | Bulk IN Bulk OUT | Device to Host Host to Device | Send CSW and data Receive CBW and data |
|
Class Requests
There are two defined control requests for the MSC BOT protocol. These requests and their descriptions are detailed in Table - Mass Storage Class Requests.
Anchor |
---|
| Table - Mass Storage Class Requests |
---|
| Table - Mass Storage Class Requests |
---|
|
Panel |
---|
borderWidth | 0 |
---|
title | Table - Mass Storage Class Requests |
---|
|
Class Requests | Description |
|
---|
Bulk-Only Mass Storage Reset | This request is used to reset the mass storage device and its associated interface. This request readies the device to receive the next command block. |
| Get Max LUN | This request is used to return the highest logical unit number (LUN) supported by the device. For example, a device with LUN 0 and LUN 1 will return a value of 1. A device with a single logical unit will return 0 or stall the request. The maximum value that can be returned is 15. |
|
|
Small Computer System Interface (SCSI)
...
- INQUIRY
- READ CAPACITY(10)
- READ(10)
- REQUEST SENSE
- TEST UNIT READY
- WRITE(10)
Refer to to Table - SCSI Commands to see the full list of implemented SCSI commands by µC/USB-Device.