#include <Device.h>
|
static bool | setLogicalUnit (uint8_t lun, LogicalUnit unit) |
|
static void | getCapacity (uint8_t lun, uint32_t *block_count, uint16_t *block_size) |
|
static int | read (uint8_t lun, uint32_t lba, uint32_t offset, void *buffer, uint32_t bufsize) |
|
static int | write (uint8_t lun, uint32_t lba, uint32_t offset, uint8_t *buffer, uint32_t bufsize) |
|
static void | inquiry (uint8_t lun, uint8_t vendor_id[8], uint8_t product_id[16], uint8_t product_rev[4]) |
|
static bool | isReady (uint8_t lun) |
|
static bool | isReadOnly (uint8_t lun) |
|
|
static constexpr size_t | MAX_LUN {4} |
|
◆ DeviceInterface()
USB::DeviceInterface::DeviceInterface |
|
inline |
Constructor.
- Parameters
-
instance | TinyUSB instance or index (class-specific) |
name | Declared name for this interface instance |
◆ getCapacity()
static void USB::MSC::Device::getCapacity |
( |
uint8_t |
lun, |
|
|
uint32_t * |
block_count, |
|
|
uint16_t * |
block_size |
|
) |
| |
|
inlinestatic |
◆ inquiry()
static void USB::MSC::Device::inquiry |
( |
uint8_t |
lun, |
|
|
uint8_t |
vendor_id[8], |
|
|
uint8_t |
product_id[16], |
|
|
uint8_t |
product_rev[4] |
|
) |
| |
|
static |
◆ isReadOnly()
static bool USB::MSC::Device::isReadOnly |
( |
uint8_t |
lun | ) |
|
|
inlinestatic |
◆ isReady()
static bool USB::MSC::Device::isReady |
( |
uint8_t |
lun | ) |
|
|
inlinestatic |
◆ read()
static int USB::MSC::Device::read |
( |
uint8_t |
lun, |
|
|
uint32_t |
lba, |
|
|
uint32_t |
offset, |
|
|
void * |
buffer, |
|
|
uint32_t |
bufsize |
|
) |
| |
|
inlinestatic |
◆ setLogicalUnit()
static bool USB::MSC::Device::setLogicalUnit |
( |
uint8_t |
lun, |
|
|
LogicalUnit |
unit |
|
) |
| |
|
static |
◆ write()
static int USB::MSC::Device::write |
( |
uint8_t |
lun, |
|
|
uint32_t |
lba, |
|
|
uint32_t |
offset, |
|
|
uint8_t * |
buffer, |
|
|
uint32_t |
bufsize |
|
) |
| |
|
inlinestatic |
◆ MAX_LUN
constexpr size_t USB::MSC::Device::MAX_LUN {4} |
|
staticconstexpr |
The documentation for this class was generated from the following file: