USB and Open Source presentation at the Open Hardware Summit 2012

Posted on Thursday, September 27th, 2012 in Editorial by Ian

Anxiously waiting to give the “USB and Open Source” presentation at the Open Hardware Summit 2012. The presentation covers the history and conflicts between USB and open source.

Ian tried it out in a previous video, but since then we’ve refined and illustrated the presentation. You can download the latest files (Open Office Presenter, or PDF) from our SVN.

Every product using a USB connection requires a USB  ID, which consist of 2 numbers. One is the Vendor ID (who made the hardware), the other is the Product ID (what product is it).

USB IDs are issued by the USB Implementers Forum, a group of manufacturers and software companies that agreed on a standard for USB. For $2000 you get your own USB Vendor ID with 65 thousand unique Product IDs.

This isn’t a lot for a big company or moderately well funded startup, but it’s crippling for hackerspaces, robotics clubs, or the kit maker trying to sell their first 20 projects.

The presentation defines the problem and looks at some of the solutions that have been tried in the past. The OHS presentation will be filmed and posted on the OHS site eventually, we’ll post a link when it’s online.

This entry was posted on Thursday, September 27th, 2012 at 7:00 pm and is filed under Editorial. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.

4 Responses to “USB and Open Source presentation at the Open Hardware Summit 2012”

  1. Hector says:

    Missing from your presentation is TI who now issues PIDs to TI mcu customers. The program is valid for any of TI’s processors with built-in USB support.

    • Ian says:

      Thanks for the heads up. It seems like most manufactures with USB chips are sublicensing IDs now. It only makes sense.

  2. kasbah says:

    Just caught it on the live stream. Seemed really good!

  3. asdf says:

    Suggestions for future presentations:
    – Overview of USB device classes and how to use them for driverless development
    – Options for custom devices (user-space drivers (libusb, IOKit, WinUSB, commercial packages), kernel drivers)
    – That whole Windows driver signing mess (including off-the-shelf parts with customized VID/PID)

Leave a Reply

Notify me of followup comments via e-mail. You can also subscribe without commenting.

Recent Comments

  • KH: TPS62200 will get him to under 15uA, a bit better than the 20-30uA he mentioned. I would try the same thing. Switch some resistors in...
  • KH: Yeah, it's an end-user thing. Very few people would spend hundreds of hours on this kind of project and sustain it. It's more or less...
  • Max: Not quite a dinosaur if you've seen Big Hero 6 though... wait. You've watched it with your kids, didn't you? That's cheating...! ;) One of...
  • Edward Mallon: A visiting researcher dropped by our humble basement workshop with questions about the physical skill level students would need if they added one of our...
  • KH: And that looks really expensive... Only browsed the vid though, I'm an dinosaur so I had the sound off too. Nice of him to open-source...