Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

About USB Vendor ID (VID) and Product ID #150

Closed
cj1324 opened this issue Nov 26, 2014 · 10 comments
Closed

About USB Vendor ID (VID) and Product ID #150

cj1324 opened this issue Nov 26, 2014 · 10 comments
Labels

Comments

@cj1324
Copy link

cj1324 commented Nov 26, 2014

GH60 use VENDOR_ID 0xFEED PRODUCT_ID 0x6060 ? why ?

http://www.arachnidlabs.com/blog/2013/10/18/usb-if-no-vid-for-open-source/

@tmk
Copy link
Owner

tmk commented Nov 27, 2014

I just prefered to use some number which has somethign meaningful for my VID, like dead, beef, cafe...

Good to know. But it seems to has no advantage practically to get 'prototype VID' from USB IF. Not sure they permit us to distribute its ID even with OSHW or OSS.

Using any presumably unused ID will be no problem in fact except for very least chance of collision with other product. So I don't think it is worth bugging them to get prototype VID.

For TLDR people; the link has a reply form USB IF about VID assignment for hobbists. Interesting.

Hi Nick,
We do have a vendor ID number designated for prototype products. This vendor ID number may not be used for a production product. Anybody who has such a need may contact us directly and we will provide them with the proto VID once they confirm that will not be making production products to be distributed and/or sold in the marketplace.
Best regards, Traci

@cj1324 Did you get prototype VID from USB IF?

@tmk tmk closed this as completed Nov 27, 2014
@tmk
Copy link
Owner

tmk commented Nov 27, 2014

This is interesting idea for number assignment for FOSS/open hard.
http://f055.cc/

They never refer to USB :D
http://f055.cc/is-that-legal

@tmk
Copy link
Owner

tmk commented Nov 27, 2014

Seems like prototype ID is 0x6666. And this is likely not for distribution, only for prototype.
https://www.google.com/search?q=usb+vid+6666
http://www.linux-usb.org/usb.ids

@tmk
Copy link
Owner

tmk commented Nov 27, 2014

OK. TMK will keep using FEED for VID and assigning arbitrary PID for project.

VID:PID which TMK uses atm

keyboard:
hhkb: FEED:CAFE
gh60: FEED:6060

converter:
x68k: FEED:6800
ps2: FEED:6512
adb: FEED:0ADB
ibm4704: FEED:4704
pc98: FEED:9898

@kairyu
Copy link
Contributor

kairyu commented Nov 27, 2014

What about the VID/PID from V-USB?
http://www.obdev.at/products/vusb/download.html

@tmk
Copy link
Owner

tmk commented Nov 27, 2014

what's the point? you mean this?
https://github.com/obdev/v-usb/blob/master/usbdrv/USB-IDs-for-free.txt

Just one ID 16C0:1503 can be used for HID device there, it is not enough.
Using one VID:PID for all TMK projects is not good idea in perticular when more than two different TMK devices are pluged in one host at same time.

Anyway you are responsible for using ID and you can use any ID you want including prototype ID, ID from V-USB or f055 one. With editing config.h you can change Vendor ID and Product ID.

@kairyu
Copy link
Contributor

kairyu commented Nov 27, 2014

Yes, I just mean that. Just a suggestion.
Thank you for your friendly response.

@tmk tmk added the NOTE label Nov 27, 2014
@tmk
Copy link
Owner

tmk commented Nov 27, 2014

@tmk tmk reopened this Nov 27, 2014
@Nephiel
Copy link

Nephiel commented Jun 27, 2015

There is a way to get free unique USB IDs assigned to your Open Source projects; see http://pid.codes/

@KulaGGin
Copy link

What if someone uses VID and PID they want in their project without buying it for $5000 from USB-IF? And then this someone sells their product to people. Can USB-IF sue them? Will they win? How does it work?

@tmk tmk closed this as completed Feb 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants