/* USB Device MSC Bulk In Callback Parameters: None Return Value: None  */
void USBD_MSC_BulkIn(void)
/* USB Device MSC Bulk In Callback Parameters: None Return Value: None  */
void USBD_MSC_BulkIn(void)
{
    switch (BulkStage) {
        case MSC_BS_DATA_IN:
            switch (USBD_MSC_CBW.CB[0]) {
                case SCSI_READ10:
                case SCSI_READ12:
                    USBD_MSC_MemoryRead();
                    break;
            }
            break;
        case MSC_BS_DATA_IN_LAST:
            USBD_MSC_SetCSW();
            break;
        case MSC_BS_DATA_IN_LAST_STALL:
            USBD_MSC_SetStallEP(usbd_msc_ep_bulkin | 0x80);
            USBD_MSC_SetCSW();
            break;
        case MSC_BS_CSW:
            BulkStage = MSC_BS_CBW;
            break;
        default:
            break;
    }
}