well that was simple, cdroms use 12-byte commands.
i thought somebody had used a usb cdrom before. :-)
- erik
; diffy -c disk.c
/n/dump/2013/0212/sys/src/cmd/usb/disk/disk.c:533,539 - disk.c:533,539
}
switch(lun->phase){
case Pcmd:
- if(count != 6 && count != 10){
+ if(count != 6 && count != 10 && count != 12 && count !=
16){
qunlock(ums);
werrstr("bad command length");
return -1;
; diffy -c ums.h
/n/dump/2013/0212/sys/src/cmd/usb/disk/ums.h:51,57 - ums.h:51,57
ScsiReq;
uvlong blocks;
vlong capacity;
- uchar rawcmd[10];
+ uchar rawcmd[16];
uchar phase;
char *inq;
Ums *ums;