]> mj.ucw.cz Git - pciids.git/blob - help/pci
Merge branch 'master' of /home/vorner/pciids
[pciids.git] / help / pci
1 PCI devices
2 <h2>Vendors</h2>
3 <p>
4 The top level of the hierarchy is the list of vendors.
5 Each vendor has a 2-byte ID, stored in the database as 4 hexadecimal digits (with lowercase letters).
6 They can be browsed <a href='/read/PC'>here</a>.
7
8 <h2>Devices</h2>
9 <p>
10 Each vendor keeps a list of his devices and assigns ID's to them.
11 Each device in the list has a 2-byte long ID, stored the same way as the vendor ID (4 hexadecimal digits).
12
13 <h2>Subsystems</h2>
14 <p>
15 Sometimes, a device ID is not sufficient to select the right driver. For example, the same
16 chip can be wired in different ways on different boards. In such cases, the manufacturer of
17 the board defines a subsystem ID for the board, which serves as an additional identification.
18 <p>
19 The subsystem ID's are 4 bytes long, stored as 8 hexadecimal letters with a space in the middle
20 (e.g., <tt>1234 abcd</tt> could be a subsystem ID).
21 The first quad of digits is the vendor ID (from the same list of vendors as the devices;
22 possibly different from the vendor of the device itself), the rest is assigned by the vendor.
23
24 <h2>See also</h2>
25 <p>
26 You can have a look at <a href='$HELP_URL$pci_class'>PCI device classes</a>.