On 20 July 2010 16:52, John Foust <jfoust at threedee.com> wrote:
At 09:15 AM 7/20/2010, Ethan Dicks wrote:
I really do not like USB. ?It takes hundreds of
cycles and more to
move a simple message, it's a host-based, not bi-directional design,
and it's only available on somewhat newish kit.
What drives me crazy is the lack of debugging of the stack. ?When
it's not working on contemporary Windows kit, there's no way I've
found to help understand what's not really working.
This morning, I plugged a client's thumb drive into their laptop, and
the logical drive seemed to disappear at random. ?I switch connectors,
thinking it's a wonky physical connector, no difference. ?Just unreliable.
Another stunner was that vmWare didn't support native USB on the host.
They're accomplishing thousands of other miracles, but can't virtualize
USB enough for me to connect a drive to a virtual appliance?
(I think this is fixed in last month's major release.)
I'm often trying to connect client hard drives to backup machines via
USB-to-SATA/IDE adapters, and when the drive won't seem to wake-up
or show up, there's no way to debug where it is failing.
I suspect some of the opacity is deeper in Windows at the logical
Disk Management level, with layers of "Disk 1" numbering, logical drives
and partitions and SCSI emulation, a registry that records every
drive fingerprint ever connected to it (really), etc.
Last week, a client's thumb drives weren't being recognized. ?I had to
reinstall Windows. ?I think Windows was failing at the very top layer,
at the moment where a recognized device was known to be hard drive,
but it couldn't show it as a logical drive.
And yet so many built-in media-readers for CF/SD cards will show
logical drive letters to the OS when there's nothing inserted.
My desktop shows four. ?Why?
All fair points, but then, who ever used serial ports to connect mass
storage? (I know there was a serial port hard disk for the first ever
Mac, but that was from complete lack of any alternative.)
The equivalents to USB for this sort of thing were SCSI, Firewire,
eSATA and the like - or, arguably, ST-506, ESDI and PATA/ATAPI.
Frankly, USB has caused me less trouble than any of them, considering
the relative volumes. No ID setting, no jumpers, no termination,
generic cables and it even works pretty smoothly across hubs, even
multiple ones. It's a wonder.
--
Liam Proven ? Profile & links:
http://www.google.com/profiles/lproven
Email: lproven at cix.co.uk ? GMail/GoogleTalk/Orkut: lproven at
gmail.com
Tel: +44 20-8685-0498 ? Cell: +44 7939-087884 ? Fax: + 44 870-9151419
AIM/Yahoo/Skype: liamproven ? MSN: lproven at
hotmail.com ? ICQ: 73187508