USB dance-pad with Rev?

Phil Davis revdev at pdslabs.net
Thu Jan 14 13:16:02 EST 2010


Yes, what Björnke (and Dave C) said is true - in USB termonology the 
device interaction requirements are defined by the class it belongs to.

    * Mass Storage class = flash drives etc. Rev lists them in "the volumes"

    * Communications class = Björnke's "serial over USB" - controller
      boards, modems etc that have a command set of their own. These
      usually have drivers that Rev lists in "the driverNames" although
      they don't always get listed. (I have a 'deviceNames()' function
      somewhere (thanks to Dar Scott and Ken Ray) that returns a more
      complete list - I'll see if I can dig it out and post it.) These
      require that you open driver / read from driver / write to driver
      / close driver. I learned a lot from Sarah Reichelt about working
      with this device type. Here is a description of her work with one
      such device:
            http://www.pdslabs.net/usb/rev-usb1.pdf

    * HID class = keyboards, mice etc.

There are about a dozen USB device classes in all, but the ones listed 
above are the ones most relevant to the current discussion.

Phil Davis




On 1/14/10 8:15 AM, Björnke von Gierke wrote:
> Another boon is that usb developers are lazy (like all developers). Thus they often use some standard lib for their device, especially if it isn't a network adapter or other exotic device.
>
> and the most standardised libs are:
> disk space (USB memory stick or HD)
> user interface (mouses, keyboard, ...)
> serial over usb
>
> so it might be worth a shot to check the drivernames when you connect your device or before and after you install relevant drivers...
>
> of course this is pretty much a shot into the dark...
> bjoernke
>
>
>    

-- 
Phil Davis

PDS Labs
Professional Software Development
http://pdslabs.net




More information about the use-livecode mailing list