rusEFI
The most advanced open source ECU
|
This file implements a USB mass storage device with multiple LUNs, so multiple drives can be mounted at once.
Definition in file mass_storage_device.cpp.
Functions | |
static uint32_t | scsi_transport_transmit (const SCSITransport *transport, const uint8_t *data, size_t len) |
static uint32_t | scsi_transport_transmit_start (const SCSITransport *transport, const uint8_t *data, size_t len) |
static uint32_t | scsi_transport_transmit_wait (const SCSITransport *transport) |
static uint32_t | scsi_transport_receive (const SCSITransport *transport, uint8_t *data, size_t len) |
bool | msd_request_hook_new (USBDriver *usbp) |
Variables | |
static const scsi_inquiry_response_t | default_scsi_inquiry_response |
Hardcoded default SCSI inquiry response structure. | |
static const scsi_unit_serial_number_inquiry_response_t | default_scsi_unit_serial_number_inquiry_response |
Hardcoded default SCSI unit serial number inquiry response structure. | |
bool msd_request_hook_new | ( | USBDriver * | usbp | ) |
Definition at line 211 of file mass_storage_device.cpp.
Referenced by hybridRequestHook().
|
static |
Definition at line 66 of file mass_storage_device.cpp.
Referenced by MassStorageController::MassStorageController().
|
static |
Definition at line 37 of file mass_storage_device.cpp.
Referenced by MassStorageController::MassStorageController().
|
static |
Definition at line 47 of file mass_storage_device.cpp.
Referenced by MassStorageController::MassStorageController().
|
static |
Definition at line 57 of file mass_storage_device.cpp.
Referenced by MassStorageController::MassStorageController().
|
static |
Hardcoded default SCSI inquiry response structure.
Definition at line 156 of file mass_storage_device.cpp.
Referenced by MassStorageController::attachLun().
|
static |
Hardcoded default SCSI unit serial number inquiry response structure.
Definition at line 173 of file mass_storage_device.cpp.
Referenced by MassStorageController::attachLun().