/* USB Device MSC SCSI Mode Sense (6-Byte) Callback Parameters: None Return Value: None  */
void USBD_MSC_ModeSense6(void)
/* USB Device MSC SCSI Mode Sense (6-Byte) Callback Parameters: None Return Value: None  */
void USBD_MSC_ModeSense6(void)
{
    if (!USBD_MSC_DataInFormat()) {
        return;
    }
    if (!USBD_MSC_CheckMedia()) {
        return;
    }
    USBD_MSC_BulkBuf[ 0] = 0x03;
    USBD_MSC_BulkBuf[ 1] = 0x00;
    USBD_MSC_BulkBuf[ 2] = (USBD_MSC_ReadOnly << 7);
    USBD_MSC_BulkBuf[ 3] = 0x00;
    BulkLen = 4;
    if (USBD_MSC_CSW.dDataResidue > BulkLen) {
        USBD_MSC_CBW.dDataLength  = BulkLen;
        USBD_MSC_CSW.dDataResidue = BulkLen;
    }
    USBD_MSC_DataInTransfer();
}