From 131dbc69a79bff5eeaea8a8fec8021020fc88fd6 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Wed, 25 Jan 2012 00:03:18 +0000 Subject: [PATCH] [USBSTOR] - Don't lie about removable media support for anything except hard drives svn path=/branches/usb-bringup-trunk/; revision=55160 --- drivers/usb/usbstor/disk.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/usb/usbstor/disk.c b/drivers/usb/usbstor/disk.c index 0333e9e98c2..0f426c8e26b 100644 --- a/drivers/usb/usbstor/disk.c +++ b/drivers/usb/usbstor/disk.c @@ -639,7 +639,10 @@ USBSTOR_HandleDeviceControl( RtlZeroMemory(ScsiInquiryData, sizeof(INQUIRYDATA)); ScsiInquiryData->DeviceType = UFIInquiryResponse->DeviceType; ScsiInquiryData->DeviceTypeQualifier = (UFIInquiryResponse->RMB & 0x7F); - ScsiInquiryData->RemovableMedia = FALSE; //HACK for IoReadPartitionTable + + /* Hack for IoReadPartitionTable call in disk.sys */ + ScsiInquiryData->RemovableMedia = (ScsiInquiryData->DeviceType != DIRECT_ACCESS_DEVICE) ? 1 : 0; + ScsiInquiryData->Versions = 0x04; ScsiInquiryData->ResponseDataFormat = 0x02; ScsiInquiryData->AdditionalLength = 31;