It was thus said that the Great Tom Jennings once stated:
> 
> I like USB. Of course I don't develop for it :-)
  I don't dislike USB, and the few USB devices I have (mostly digital
cameras) have just worked.  
  Even under Linux.
  The first digital camera I had had a serial interface.  Of course, the
camera side of the serial interface was non-standard, but since I had the
cable, that wasn't much of an issue.  More of an issue was getting the stuff
*off* the camera.  That ... wasn't so easy.  
  In fact, for the first five or six years I had the camera, I *had* to use
Windows since the only drivers (or rather, program) available were for
Windows and the protocol wasn't published.  Fortunately, someone somewhere
did reverse engineer the protocol and I was able to *finally* use the camera
under Linux.
  My two past digital cameras came with USB ports.  Standard USB cable.  The
cameras supported the standard USB storage device protocol, so it was a
simple matter of hoooking it up to my Linux system, issueing a "mount"
command and I can copy the pictures off the camera.
  Much much better than my first digital camera.
  In thinking about this, there are actually *two* issues.  One is the
physical layer.  Sure, serial is easy to wire up, even if one (or both) ends
terminate in an odd-ball connector (like my first digital camera, or the
Coco which uses a DIN-5 plug for serial, not a DB-25).  The second is the
logical layer, or the actual data being sent across the line.  My first
digital camera is a good example of this:  so what that it's a serial port? 
I *still* couldn't use it because the protocol was (for the most part)
undocumented.
  At least USB has a list of standardized protocols to use for various
devices.
  -spc (Then again, I'm more of a software guy ... )
Received on Wed Feb 02 2005 - 12:28:19 GMT
This archive was generated by hypermail 2.3.0
: Fri Oct 10 2014 - 23:37:35 BST