Free USB ID’s for open source projects

RogerClark
Tue Jul 14, 2015 6:26 am
Guys,

I came across this the other day

http://wiki.openmoko.org/wiki/USB_Product_IDs

I’m not sure its useful to us, as we are still using the original Leaflabs USB ID’s – as are Olimex and some other companies.

However its handy to know that it may be possible to get additional USB ID’s if necessary.


madias
Tue Jul 14, 2015 9:28 am
I would say: To better to have it than to cry about it, if the offer no longer exists :)

RogerClark
Tue Jul 14, 2015 9:38 am
Matthias,

I’d need to see if we qualify under their license terms, as they were a bit vague, but apart from that I guess it doesn’t do any harm to get some backup ID’s


victor_pv
Tue Jul 14, 2015 2:58 pm
madias wrote:I would say: To better to have it than to cry about it, if the offer no longer exists :)

mrburnette
Tue Jul 14, 2015 4:53 pm
victor_pv wrote:madias wrote:I would say: To better to have it than to cry about it, if the offer no longer exists :)

martinayotte
Tue Jul 14, 2015 5:55 pm
1+

madias
Tue Jul 14, 2015 7:01 pm
So, serial, mass-storage, HID… that would be 3 if my math is correct
no, 4!
Don’t forget my MIDI-HID project :)

sheepdoll
Tue Jul 14, 2015 9:30 pm
I am also actively working with MIDI too.

I do have 3 PIDs from FTDI, but these are locked to FTDI silicon. FTDI never had a MIDI class for the popular serial and parallel port VCP. Probably why I have so many copies of libUSB on my systems. Even then one has to hack the drivers to use the product ID for developmental work.

Having a virtual MIDI id not tied to FTDI would be quite useful.


RogerClark
Tue Jul 14, 2015 10:12 pm
Ok.

So far we need

DFU
Serial
Midi
Mass Storage
HID keyboard
HID mouse

Are the HID devices treated as one device ?

How about USB audio and USB camera?


ahull
Tue Jul 14, 2015 10:18 pm
Don’t forget to add the BAC0(n) pid for the pig scope :twisted:

(Only joking, its a serial flavoured device, so it doesn’t need a slice of the action)…


RogerClark
Tue Jul 14, 2015 10:32 pm
Andy

(LOL)

I like the sound of BAC0

Its a bit like what Leaflabs used i.e. 1EAF


martinayotte
Tue Jul 14, 2015 10:35 pm
Looking in USB include file of an old project, I saw those defines :

#define USB_CLASS_PER_INTERFACE 0 /* for DeviceClass */
#define USB_CLASS_AUDIO 1
#define USB_CLASS_COMM 2
#define USB_CLASS_HID 3
#define USB_CLASS_PRINTER 7
#define USB_CLASS_MASS_STORAGE 8
#define USB_CLASS_HUB 9
#define USB_CLASS_DATA 10
#define USB_CLASS_VENDOR_SPEC 0xff


RogerClark
Tue Jul 14, 2015 10:48 pm
just as a matter of interest, these are the ones listed by LUFA

Modules

Android Open Accessory Class Driver
Audio 1.0 Class Driver
CDC-ACM (Virtual Serial) Class Driver
HID Class Driver
Mass Storage Class Driver
MIDI Class Driver
Printer Class Driver
RNDIS (Networking) Class Driver
Still Image Class Driver


Leave a Reply

Your email address will not be published. Required fields are marked *