Renamed SERIAL_STREAM_ASSERT() macro to STDOUT_ASSERT().
[pub/USBasp.git] / LUFA / Drivers / USB / Class / Common / MassStorage.h
index 7bbb863..ade71a2 100644 (file)
                #endif
                
        /* Macros: */
-               /** Mass Storage Class specific request to reset the Mass Storage interface, ready for the next command. */
+               /** Mass Storage class-specific request to reset the Mass Storage interface, ready for the next command. */
                #define REQ_MassStorageReset       0xFF
 
-               /** Mass Storage Class specific request to retrieve the total number of Logical Units (drives) in the SCSI device. */
+               /** Mass Storage class-specific request to retrieve the total number of Logical Units (drives) in the SCSI device. */
                #define REQ_GetMaxLUN              0xFE
                
                /** Magic signature for a Command Block Wrapper used in the Mass Storage Bulk-Only transport protocol. */
                 *  Type define for a Command Block Wrapper, used in the Mass Storage Bulk-Only Transport protocol. */
                typedef struct
                {
-                       uint32_t Signature; /**< Command block signature, must be CBW_SIGNATURE to indicate a valid Command Block */
-                       uint32_t Tag; /**< Unique command ID value, to associate a command block wrapper with its command status wrapper */
-                       uint32_t DataTransferLength; /**< Length of the optional data portion of the issued command, in bytes */
-                       uint8_t  Flags; /**< Command block flags, indicating command data direction */
-                       uint8_t  LUN; /**< Logical Unit number this command is issued to */
-                       uint8_t  SCSICommandLength; /**< Length of the issued SCSI command within the SCSI command data array */
-                       uint8_t  SCSICommandData[16]; /**< Issued SCSI command in the Command Block */
+                       uint32_t Signature; /**< Command block signature, must be CBW_SIGNATURE to indicate a valid Command Block. */
+                       uint32_t Tag; /**< Unique command ID value, to associate a command block wrapper with its command status wrapper. */
+                       uint32_t DataTransferLength; /**< Length of the optional data portion of the issued command, in bytes. */
+                       uint8_t  Flags; /**< Command block flags, indicating command data direction. */
+                       uint8_t  LUN; /**< Logical Unit number this command is issued to. */
+                       uint8_t  SCSICommandLength; /**< Length of the issued SCSI command within the SCSI command data array. */
+                       uint8_t  SCSICommandData[16]; /**< Issued SCSI command in the Command Block. */
                } MS_CommandBlockWrapper_t;
                
                /** \brief Mass Storage Class Command Status Wrapper.
                 */
                typedef struct
                {
-                       uint32_t Signature; /**< Status block signature, must be CSW_SIGNATURE to indicate a valid Command Status */
-                       uint32_t Tag; /**< Unique command ID value, to associate a command block wrapper with its command status wrapper */
-                       uint32_t DataTransferResidue; /**< Number of bytes of data not processed in the SCSI command */
-                       uint8_t  Status; /**< Status code of the issued command - a value from the MassStorage_CommandStatusCodes_t enum */
+                       uint32_t Signature; /**< Status block signature, must be CSW_SIGNATURE to indicate a valid Command Status. */
+                       uint32_t Tag; /**< Unique command ID value, to associate a command block wrapper with its command status wrapper. */
+                       uint32_t DataTransferResidue; /**< Number of bytes of data not processed in the SCSI command. */
+                       uint8_t  Status; /**< Status code of the issued command - a value from the MassStorage_CommandStatusCodes_t enum. */
                } MS_CommandStatusWrapper_t;
                
                /** \brief Mass Storage Class SCSI Sense Structure
                enum MassStorage_CommandStatusCodes_t
                {
                        SCSI_Command_Pass = 0, /**< Command completed with no error */
-                       SCSI_Command_Fail = 1, /**< Command failed to complete - host may check the exact error via a SCSI REQUEST SENSE command */
-                       SCSI_Phase_Error  = 2  /**< Command failed due to being invalid in the current phase */
+                       SCSI_Command_Fail = 1, /**< Command failed to complete - host may check the exact error via a
+                                               *   SCSI REQUEST SENSE command.
+                                               */
+                       SCSI_Phase_Error  = 2  /**< Command failed due to being invalid in the current phase. */
                };
        
        /* Disable C linkage for C++ Compilers: */