From: Michael McMaster Date: Mon, 3 May 2021 10:46:23 +0000 (+1000) Subject: Fix USB mass storage error responses on windows with no SD card inserted X-Git-Tag: v6.4.2^0 X-Git-Url: http://git.codesrc.com/gitweb.cgi?a=commitdiff_plain;h=dcfce911e3710cf564ff62d4892ef00a5ba2ef5d;p=SCSI2SD-V6.git Fix USB mass storage error responses on windows with no SD card inserted --- diff --git a/src/firmware/usb_device/usbd_msc_bot.c b/src/firmware/usb_device/usbd_msc_bot.c index 85164a85..62837873 100755 --- a/src/firmware/usb_device/usbd_msc_bot.c +++ b/src/firmware/usb_device/usbd_msc_bot.c @@ -251,14 +251,14 @@ static void MSC_BOT_CBW_Decode (USBD_HandleTypeDef *pdev) { if(SCSI_ProcessCmd(pdev, hmsc->cbw.bLUN, &hmsc->cbw.CB[0]) < 0) { - // if(hmsc->bot_state == USBD_BOT_NO_DATA) - // { + if(hmsc->bot_state == USBD_BOT_NO_DATA) + { MSC_BOT_SendCSW (pdev, USBD_CSW_CMD_FAILED); - // } - // else - // { - // MSC_BOT_Abort(pdev); - // } + } + else + { + MSC_BOT_Abort(pdev); + } } /*Burst xfer handled internally*/ else if ((hmsc->bot_state != USBD_BOT_DATA_IN) &&