I also got into this problem.
My built-in read-only USB drive monitors SCSI commands from the host. On Mac OS X (10.5): On the plug-in, the OS X driver speaks very well to the device to prevent media removal (SCSI PREVENT / ALLOW MEDIUM REMOVAL command). My device accepts this command. Later, when the user signals that the device should be selected, OS X, again, is not bad, sends PREVENT / ALLOW REMOVAL again with the ALLOW icon, and then sends a SCSI START / STOP indicating a stop (or release, I canβt remember). Beautiful.
Windows XP SCSI TEST UNIT READY. ; " " SCSI, , TEST UNIT READY , . Windows .
A TEST UNIT READY Timeout Windows, . OS X, OS X , Windows; .
15 2009
.
, SCSI "" USB Mass-Storage-Class "" "".
, , Windows XP "" , , , , . , , . USB suspend , 1/4 " " USB suspend. , . , , , WINDOWS XP , , "", TEST UNIT READY, , .
OS X (10.6) - . , . SCSI START/STOP, , , . , STOP - , , OS X , . , OS X ALLOW REMOVAL STOP ( EJECT ?), , .
. NON , Windows XP USB- (OS X ). .
, .