/* USB Device MSC Service Action (16-Byte) Callback Parameters: None Return Value: None  */
void USBD_MSC_ServiceActionIn16(void)
/* USB Device MSC Service Action (16-Byte) Callback Parameters: None Return Value: None  */
void USBD_MSC_ServiceActionIn16(void)
{
    if (!USBD_MSC_DataInFormat()) {
        return;
    }
    USBD_MSC_BulkBuf[ 0] = 0x20;
    USBD_MSC_BulkBuf[ 1] = 0x00;
    USBD_MSC_BulkBuf[31] = 0x00;
    BulkLen = 32;
    BulkStage = MSC_BS_DATA_IN_LAST;
    USBD_WriteEP(usbd_msc_ep_bulkin | 0x80, USBD_MSC_BulkBuf, BulkLen);
    USBD_MSC_CSW.dDataResidue -= BulkLen;
    USBD_MSC_CSW.bStatus = CSW_CMD_FAILED;
}