OpenCores
URL https://opencores.org/ocsvn/w11/w11/trunk

Subversion Repositories w11

[/] [w11/] [tags/] [w11a_V0.74/] [doc/] [README_USB-VID-PID.txt] - Blame information for rev 38

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 17 wfjm
# $Id: README_USB-VID-PID.txt 467 2013-01-02 19:49:05Z mueller $
2
 
3
!! Read this disclaimer carefully. You'll be responsible for any  !!
4
!! misuse of the defaults provided with the project sources.      !!
5
 
6
USB drivers identify hardware by means of two 16 bit identifiers
7
 
8
  VID - Vendor ID
9
  PID - Product ID
10
 
11
In a 'softcoded' USB Controler like the Cypress FX2 each firmware with a
12
specific functionality should have a unique VID/PID so that drivers can
13
automatically detect and configure.
14
 
15
The assignment of USB VID/PID is done by usb.org. Unfortunately there is no
16
VID range reserved for 'development' or 'internal use', the only official way
17
to obtain a VID is to buy one from usb.org, see
18
  http://www.usb.org/developers/vendor/
19
 
20
The 'usb_jtag' project bought many years ago a small PID range from a re-seller
21
and used
22
   VID=16C0
23
   PID=06AD
24
for a project which implemented an Altera UsbBlaster compatible JTAG interface.
25
 
26
The firmware provided with this project provides
27
  - a JTAG interface (via EP1 and EP2)
28
  - data channels (via EP4, EP6 and optionally EP8)
29
The JTAG part is compatible with the 'usb_jtag' implementation and by extension
30
compatible with the 'usbblaster' cable driver provided by 'UrJtag', and can
31
therefore be operated with the 'jtag' command.
32
 
33
However, because the firmware offers additional functionality it should have a
34
separate VID/PID. Unfortunately it is not longer possible to buy at very modest
35
cost a PID sub-range, as was done by the 'usb_jtag' project bought many years
36
ago.
37
 
38
VOTI, a small dutch company, has bought a VID for it's own developments and
39
made a small range of PID publicly available as "free for internal lab use".
40
Usage is granted for 'internal lab use only' by VOTI under the conditions:
41
   - the gadgets in which you use those PIDs do not leave your desk
42
   - you won't complain to VOTI if you get in trouble with duplicate PIDs
43
     (for instance because someone else did not follow the previous rule).
44
   - See http://www.voti.nl/pids/pidfaq.html for further details.
45
 
46
The retro11 project uses one of these 'free for internal lab use' PIDs
47
 
48
   VID=16C0
49
   PID=03EF
50
 
51
from VOTI as default VID/PID.
52
 
53
==> This is is perfectly fine for plain hobbyist usage
54
==> But respect the ownership of VOTI of this VID/PID and do not
55
    use this VID/PID for other purposes

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.