aboutsummaryrefslogtreecommitdiffstats
path: root/src/usb-msc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/usb-msc.c')
-rw-r--r--src/usb-msc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usb-msc.c b/src/usb-msc.c
index 52fb58a9..968cae39 100644
--- a/src/usb-msc.c
+++ b/src/usb-msc.c
@@ -182,7 +182,9 @@ usb_msc_init(struct usb_pipe *pipe
return -1;
// Verify right kind of device
- if (iface->bInterfaceSubClass != US_SC_SCSI
+ if ((iface->bInterfaceSubClass != US_SC_SCSI &&
+ iface->bInterfaceSubClass != US_SC_ATAPI_8070 &&
+ iface->bInterfaceSubClass != US_SC_ATAPI_8020)
|| iface->bInterfaceProtocol != US_PR_BULK) {
dprintf(1, "Unsupported MSC USB device (subclass=%02x proto=%02x)\n"
, iface->bInterfaceSubClass, iface->bInterfaceProtocol);