Initial revision
[opensuse:hwinfo.git] / src / ids / id_list.class
1 # list of known PCI device classes and subclasses
2
3 C 00  Unclassified device
4         0000  Non-VGA unclassified device
5         0001  VGA compatible unclassified device
6 C 01  Mass storage controller
7         0000  SCSI storage controller
8         0001  IDE interface
9         0002  Floppy disk controller
10         0003  IPI bus controller
11         0004  RAID bus controller
12         0080  Unknown mass storage controller
13 C 02  Network controller
14         0000  Ethernet controller
15         0001  Token ring network controller
16         0002  FDDI network controller
17         0003  ATM network controller
18         0080  Network controller
19 C 03  Display controller
20         0000  VGA compatible controller
21         0001  XGA compatible controller
22         0080  Display controller
23 C 04  Multimedia controller
24         0000  Multimedia video controller
25         0001  Multimedia audio controller
26         0080  Multimedia controller
27 C 05  Memory controller
28         0000  RAM memory
29         0001  FLASH memory
30         0080  Memory controller
31 C 06  Bridge
32         0000  Host bridge
33         0001  ISA bridge
34         0002  EISA bridge
35         0003  MicroChannel bridge
36         0004  PCI bridge
37         0005  PCMCIA bridge
38         0006  NuBus bridge
39         0007  CardBus bridge
40         0080  Bridge
41 C 07  Communication controller
42         0000  Serial controller
43         0001  Parallel controller
44         0080  Communication controller
45 C 08  Generic system peripheral
46         0000  PIC
47         0001  DMA controller
48         0002  Timer
49         0003  RTC
50         0080  System peripheral
51 C 09  Input device controller
52         0000  Keyboard controller
53         0001  Digitizer Pen
54         0002  Mouse controller
55         0080  Input device controller
56 C 0A  Docking station
57         0000  Generic Docking Station
58         0080  Docking Station
59 C 0B  Processor
60         0000  386
61         0001  486
62         0002  Pentium
63         0010  Alpha
64         0020  Power PC
65         0040  Co-processor
66 C 0C  Serial bus controller
67         0000  FireWire (IEEE 1394)
68         0001  ACCESS Bus
69         0002  SSA
70         0003  USB Controller
71         0004  Fiber Channel
72 C 0E  Intelligent controller
73         0000  I2O
74
75
76 # these are our own non-PCI classes
77
78 C 0100  Monitor
79         01      CRT Monitor
80         02      LCD Monitor
81 C 0101  Internally Used Class
82         01      ISA PnP Interface
83         02      Main Memory
84         03      CPU
85         04      FPU
86         05      BIOS
87 C 0102  Modem
88 C 0103  ISDN Adapter
89 C 0104  PS/2 Controller
90 C 0105  Mouse
91         00      PS/2 Mouse
92         01      Serial Mouse
93         02      Busmouse
94 C 0106  Mass Storage Device
95         00      Disk
96         01      Tape
97         02      CD-ROM
98         03      Floppy Disk
99         80      Storage Device
100 C 0107  Network Interface
101         00      Loopback
102         01      Ethernet
103         02      Tokenring
104         03      FDDI
105         80      Network Interface
106
107