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