![]() |
LPCOpen Platform
LPCOpen Platform for NXP LPC Microcontrollers
|
#include "../../Core/StdDescriptors.h"
Go to the source code of this file.
Enumerations | |
enum | MS_Descriptor_ClassSubclassProtocol_t { MS_CSCP_MassStorageClass = 0x08, MS_CSCP_SCSITransparentSubclass = 0x06, MS_CSCP_BulkOnlyTransportProtocol = 0x50 } |
enum | MS_ClassRequests_t { MS_REQ_GetMaxLUN = 0xFE, MS_REQ_MassStorageReset = 0xFF } |
enum | MS_CommandStatusCodes_t { MS_SCSI_COMMAND_Pass = 0, MS_SCSI_COMMAND_Fail = 1, MS_SCSI_COMMAND_PhaseError = 2 } |
uint8_t AdditionalLength |
Definition at line 301 of file MassStorageClassCommon.h.
uint8_t AdditionalSenseCode |
Definition at line 303 of file MassStorageClassCommon.h.
uint8_t AdditionalSenseQualifier |
Definition at line 304 of file MassStorageClassCommon.h.
unsigned AERC |
Definition at line 331 of file MassStorageClassCommon.h.
unsigned CmdQue |
Definition at line 337 of file MassStorageClassCommon.h.
uint8_t CmdSpecificInformation[4] |
Definition at line 302 of file MassStorageClassCommon.h.
uint32_t DataTransferLength |
Length of the optional data portion of the issued command, in bytes.
Definition at line 260 of file MassStorageClassCommon.h.
uint32_t DataTransferResidue |
Number of bytes of data not processed in the SCSI command.
Definition at line 277 of file MassStorageClassCommon.h.
unsigned DeviceType |
Definition at line 319 of file MassStorageClassCommon.h.
unsigned EOM |
Definition at line 297 of file MassStorageClassCommon.h.
uint8_t FieldReplaceableUnitCode |
Definition at line 305 of file MassStorageClassCommon.h.
unsigned FileMark |
Definition at line 298 of file MassStorageClassCommon.h.
uint8_t Flags |
Command block flags, indicating command data direction.
Definition at line 261 of file MassStorageClassCommon.h.
unsigned ILI |
Definition at line 296 of file MassStorageClassCommon.h.
uint8_t Information[4] |
Definition at line 300 of file MassStorageClassCommon.h.
unsigned Linked |
Definition at line 339 of file MassStorageClassCommon.h.
uint8_t LUN |
Logical Unit number this command is issued to.
Definition at line 262 of file MassStorageClassCommon.h.
unsigned NormACA |
Definition at line 329 of file MassStorageClassCommon.h.
unsigned PeripheralQualifier |
Definition at line 320 of file MassStorageClassCommon.h.
uint8_t ProductID[16] |
Definition at line 346 of file MassStorageClassCommon.h.
unsigned RelAddr |
Definition at line 343 of file MassStorageClassCommon.h.
unsigned Removable |
Definition at line 323 of file MassStorageClassCommon.h.
unsigned Reserved |
Definition at line 295 of file MassStorageClassCommon.h.
unsigned Reserved2 |
Definition at line 328 of file MassStorageClassCommon.h.
uint8_t Reserved3[2] |
Definition at line 334 of file MassStorageClassCommon.h.
unsigned Reserved4 |
Definition at line 338 of file MassStorageClassCommon.h.
uint8_t ResponseCode |
Definition at line 290 of file MassStorageClassCommon.h.
unsigned ResponseDataFormat |
Definition at line 327 of file MassStorageClassCommon.h.
uint8_t RevisionID[4] |
Definition at line 347 of file MassStorageClassCommon.h.
uint8_t SCSICommandData[16] |
Issued SCSI command in the Command Block.
Definition at line 264 of file MassStorageClassCommon.h.
uint8_t SCSICommandLength |
Length of the issued SCSI command within the SCSI command data array.
Definition at line 263 of file MassStorageClassCommon.h.
uint8_t SegmentNumber |
Definition at line 292 of file MassStorageClassCommon.h.
unsigned SenseKey |
Definition at line 294 of file MassStorageClassCommon.h.
uint8_t SenseKeySpecific[3] |
Definition at line 306 of file MassStorageClassCommon.h.
uint32_t Signature |
Command block signature, must be MS_CBW_SIGNATURE to indicate a valid Command Block.
Status block signature, must be MS_CSW_SIGNATURE to indicate a valid Command Status.
Definition at line 258 of file MassStorageClassCommon.h.
unsigned SoftReset |
Definition at line 336 of file MassStorageClassCommon.h.
uint8_t Status |
Status code of the issued command - a value from the MS_CommandStatusCodes_t enum.
Definition at line 278 of file MassStorageClassCommon.h.
unsigned Sync |
Definition at line 340 of file MassStorageClassCommon.h.
uint32_t Tag |
Unique command ID value, to associate a command block wrapper with its command status wrapper.
Definition at line 259 of file MassStorageClassCommon.h.
unsigned TrmTsk |
Definition at line 330 of file MassStorageClassCommon.h.
uint8_t VendorID[8] |
Definition at line 345 of file MassStorageClassCommon.h.
uint8_t Version |
Definition at line 325 of file MassStorageClassCommon.h.
unsigned WideBus16Bit |
Definition at line 341 of file MassStorageClassCommon.h.
unsigned WideBus32Bit |
Definition at line 342 of file MassStorageClassCommon.h.