diff options
author | mischief <mischief@offblast.org> | 2018-10-15 04:14:59 -0700 |
---|---|---|
committer | mischief <mischief@offblast.org> | 2018-10-15 04:14:59 -0700 |
commit | 2d221e61e3820a007ff2204adb73ad3ab27010c6 (patch) | |
tree | fb70394e0e2ec1965fead21d9cf46d5fd73d1502 /sys/src/cmd/nusb | |
parent | 22fc5467a4366579fcc7bfc389eaa9b397a3db7f (diff) |
nusb/disk: also drive usb attached scsi devices
Diffstat (limited to 'sys/src/cmd/nusb')
-rw-r--r-- | sys/src/cmd/nusb/disk/disk.c | 2 | ||||
-rw-r--r-- | sys/src/cmd/nusb/disk/ums.h | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/sys/src/cmd/nusb/disk/disk.c b/sys/src/cmd/nusb/disk/disk.c index 40d337975..fd6c9dc2e 100644 --- a/sys/src/cmd/nusb/disk/disk.c +++ b/sys/src/cmd/nusb/disk/disk.c @@ -929,7 +929,7 @@ findendpoints(Ums *ums) continue; csp = ep->iface->csp; sc = Subclass(csp); - if(!(Class(csp) == Clstorage && (Proto(csp) == Protobulk))) + if(!(Class(csp) == Clstorage && (Proto(csp) == Protobulk || Proto(csp) == Protouas))) continue; if(sc != Subatapi && sc != Sub8070 && sc != Subscsi) fprint(2, "disk: subclass %#ulx not supported. trying anyway\n", sc); diff --git a/sys/src/cmd/nusb/disk/ums.h b/sys/src/cmd/nusb/disk/ums.h index 95f1929a3..7e79bce71 100644 --- a/sys/src/cmd/nusb/disk/ums.h +++ b/sys/src/cmd/nusb/disk/ums.h @@ -14,6 +14,7 @@ enum Protocbi = 0, /* control/bulk/interrupt; mainly floppies */ Protocb = 1, /* " with no interrupt; mainly floppies */ Protobulk = 0x50, /* bulk only */ + Protouas = 0x62, /* USB-attached SCSI */ Subrbc = 1, /* reduced blk cmds */ Subatapi = 2, /* cd/dvd using sff-8020i or mmc-2 cmd blks */ |