Parcourir la source

Fix USB mass storage error responses on windows with no SD card inserted

Michael McMaster il y a 4 ans
Parent
commit
47dc37ffab
1 fichiers modifiés avec 7 ajouts et 7 suppressions
  1. 7 7
      lib/SCSI2SD/src/firmware/usb_device/usbd_msc_bot.c

+ 7 - 7
lib/SCSI2SD/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) &&