boot loader question
    Bill Hacker 
    wbh at conducive.org
       
    Mon Apr  4 13:30:47 PDT 2005
    
    
  
Peter Hessler wrote:
On Tue, 05 Apr 2005 02:50:17 +0800
Bill Hacker <wbh at xxxxxxxxxxxxx> wrote:
: 
: BTW - a USB-attached device *may* show up as '/dev/da(n)' - claiming to
: be a SCSI.  Go figure.....
The reason for that, is the USB bus presents it as a SCSI device.  But many
devices do the emulation improperly, so there are all sorts of nasty quirks and
workarounds in umass code.  :/ 
Nearly *all* of the USB devices do the emulation 'improperly' - even as 
to a 'proper subset' of SCSI.
Look at what is out there:  Largely memory devices factory-formatted as FAT.
PCMCIA/Cardbus at least presents itself 'honestly' - take a CF formatted 
as a FAT HDD.
 - looks like any other IDE/ATAPI device to the OS, as it should - 
that's what the hardware bus *is*.
Put essentially the same RAM on a USB stick and it gets uppity, lies 
about its provenance, and starts making trouble.
Given the actual wiring and the 'logical' protocols it would have made 
better sense for it to emulate an ethernet NAS (ignore the physical 
layer) or an RS-485 serial 'bus' attached device (acknowledge the 
physical layer).
As with 'Aloha' or Ethernet, we are fortunate USB can be made to work at 
all, let alone as well as it (usually) does.
Verdammt compromises... :-(
Bill
    
    
More information about the Users
mailing list