From dcfce911e3710cf564ff62d4892ef00a5ba2ef5d Mon Sep 17 00:00:00 2001 From: Michael McMaster Date: Mon, 3 May 2021 20:46:23 +1000 Subject: [PATCH] Fix USB mass storage error responses on windows with no SD card inserted --- src/firmware/usb_device/usbd_msc_bot.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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) && -- 2.38.5