# $Id: class,v 1.16 2005/06/20 10:58:20 rider Exp $
#
# device classes
000	Unclassified device
000	00	Unclassified device
000	01	VGA compatible unclassified device
001	Mass storage controller
001	00	SCSI storage controller
001	01	IDE interface storage controller
001	02	Floppy disk controller
001	03	IPI bus controller
001	04	RAID bus controller
001	80	Unknown mass storage controller
002	Network controller
002	00	Ethernet controller
002	01	Token ring network controller
002	02	FDDI network controller
002	03	ATM network controller
002	04	ISDN controller
002	80	Network controller
002	81	Myrinet controller
003	Display controller
+Card	Generic VESA compatible
003	00	VGA compatible controller
+Card	Generic VESA compatible
003	00	00	VGA compatible controller
+Card	Generic VESA compatible
003	00	01	8514 VGA compatible controller
+Card	Generic VESA compatible
003	01	XGA compatible controller
003	02	3D controller
003	80	Display controller
+Card	Generic VESA compatible
004	Multimedia controller
004	00	Multimedia video controller
004	01	Multimedia audio controller
004	02	Computer telephony device
004	80	Multimedia controller
005	Memory controller
005	00	RAM memory
005	01	FLASH memory
005	80	Memory controller
006	Bridge
006	00	Host bridge
006	01	ISA bridge
006	02	EISA bridge
006	03	MicroChannel bridge
006	04	PCI bridge
006	04	00	PCI bridge Normal decode
006	04	01	PCI bridge Subtractive decode
006	05	PCMCIA bridge
006	06	NuBus bridge
006	07	CardBus bridge
+driver	yenta_socket
006	08	RACEway bridge
006	08	00	RACEway bridge Transparent mode
006	08	01	RACEway bridge Endpoint mode
006	09	Semi-transparent PCI-to-PCI bridge
006	09	40	emi-transparent PCI-to-PCI bridge/Primary bus towards host CPU
006	09	80	emi-transparent PCI-to-PCI bridge/Secondary bus towards host CPU
006	0a	InfiniBand to PCI host bridge
006	80	Bridge
007	Communication controller
007	00	Serial controller
007	00	00	Serial controller 8250
+driver	8250_pci
007	00	01	Serial controller 16450
007	00	02	Serial controller 16550
+driver	8250_pci
007	00	03	Serial controller 16650
+driver	8250_pci
007	00	04	Serial controller 16750
007	00	05	Serial controller 16850
007	00	06	Serial controller 16950
007	01	Parallel controller
007	01	00	Parallel controller SPP
007	01	01	Parallel controller BiDir
007	01	02	Parallel controller ECP
007	01	03	Parallel controller IEEE1284
007	01	fe	Parallel controller IEEE1284 Target
007	02	Multiport serial controller
007	03	Modem
007	03	01	Hayes/16450 Modem
007	03	02	Hayes/16550 Modem
007	03	03	Hayes/16650 Modem
007	03	04	Hayes/16750 Modem
007	80	Communication controller
007	03	00	Generic Communication controller
008	Generic system peripheral
008	00	PIC
008	00	00	8259 PIC
008	00	01	ISA PIC
008	00	02	EISA PIC
008	00	10	IO-APIC
008	00	20	IO(X)-APIC
008	01	DMA controller
008	01	00	8237 DMA controller
008	01	01	ISA DMA
008	01	02	EISA DMA
008	02	Timer
008	02	00	8254 Timer
008	02	01	ISA Timer
008	02	02	EISA Timers
008	03	RTC
008	03	01	ISA RTC
008	04	PCI Hot-plug controller
008	80	System peripheral
009	Input device controller
009	00	Keyboard controller
009	01	Digitizer Pen
009	02	Mouse controller
009	03	Scanner controller
009	04	Gameport controller
009	04	00	Generic Gameport controller
009	04	10	Extended Gameport controller
009	80	Input device controller
00a	Docking station
00a	00	Generic Docking Station
00a	80	Docking Station
00b	Processor
00b	00	386 Processor
00b	01	486 Processor
00b	02	Pentium Processor
00b	10	Alpha Processor
00b	20	Power PC Processor
00b	30	MIPS Processor
00b	40	Co-processor
00c	Serial bus controller
00c	00	FireWire (IEEE 1394)
00c	00	00	Generic FireWire (IEEE 1394)
00c	00	10	OHCI FireWire (IEEE 1394)
+driver	ohci1394
00c	01	ACCESS Bus
00c	02	SSA
00c	03	USB Controller
00c	03	00	UHCI USB Controller
+driver	2.4|usb-uhci
+driver	2.4|uhci
+driver	2.6|uhci-hcd
00c	03	10	OHCI USB Controller
+driver	2.6|ohci-hcd
+driver	2.4|usb-ohci
00c	03	20	EHCI USB Controller
+driver	ehci-hcd
00c	03	80	Unspecified USB Controller
00c	03	fe	USB Device
00c	04	Fibre Channel
00c	05	SMBus
00c	06	InfiniBand
00d	Wireless controller
00d	00	IRDA controller
00d	01	Consumer IR controller
00d	10	RF controller
00d	80	Wireless controller
00e	Intelligent controller
00e	00	I2O
00f	Satellite communications controller
00f	00	Satellite TV controller
00f	01	Satellite audio communication controller
00f	03	Satellite voice communication controller
00f	04	Satellite data communication controller
010	Encryption controller
010	00	Network and computing encryption device
010	10	Entertainment encryption device
010	80	Encryption controller
011	Signal processing controller
011	00	DPIO module
011	01	Performance counters
011	10	Communication synchronizer
011	80	Signal processing controller
# our own class definitions
0ff	Unclassified device
100	Monitor
100	01	CRT Monitor
100	02	LCD Monitor
101	Internally Used Class
101	01	ISA PnP Interface
101	02	Main Memory
101	03	CPU
101	04	FPU
101	05	BIOS
101	06	PROM
101	07	System
102	Modem
102	00	Modem
102	01	Win-Modem
103	ISDN Adapter
104	PS/2 Controller
105	Mouse
105	00	PS/2 Mouse
105	01	Serial Mouse
105	02	Bus Mouse
105	03	USB Mouse
105	80	Mouse
106	Mass Storage Device
106	00	Disk
+mountpoint	/media/storage
?bus=ide	+driver	ide-disk
?bus=scsi	+driver	sd_mod
106	01	Tape
106	02	CD-ROM
+mountpoint	/media/cdrom
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
106	02	01	CD-R
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/cdwriter
106	02	02	CD-RW
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/cdwriter
106	02	03	DVD
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/dvd
106	02	04	DVD-R
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/dvdwriter
106	02	05	DVD-RAM
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/dvdram
106	02	06	DVD-CDRW
?bus=ide	+driver	ide-cd
?bus=scsi	+driver	sr_mod
+mountpoint	/media/dvdcdwriter
106	03	Floppy Disk
106	80	Storage Device
?bus=ide	+driver	ide-disk
?bus=scsi	+driver	sd_mod
107	Network Interface
107	00	Loopback
107	01	Ethernet
107	02	Tokenring
107	03	FDDI
107	04	CTC
107	05	IUCV
107	06	HSI
107	07	QETH
107	08	ESCON
107	09	Myrinet
107	80	Network Interface
108	Keyboard
108	00	Keyboard
108	01	Console
109	Printer
10a	Hub
10a	01	USB Hub
10b	Braille Display
10c	Scanner
10d	Joystick
10d	01	Gamepad
10e	Chipcard Reader
10f	Camera
10f	01	WebCam
10f	02	Digital Camera
110	Framebuffer
110	01	VESA Framebuffer
111	DVB Card
111	01	DVB-C Card
111	02	DVB-S Card
111	03	DVB-T Card
112	TV Card
