Tvůrce webu je i pro tebe! Postav třeba web. Bez grafika. Bez kodéra. Hned.
wz

Obsah / Ovladače / DEVICE / Identifikátory tříd a podtříd zařízení

Zdrojový kód: INCLUDE\DRIVERS\DEVICE.INC


Identifikátory tříd a podtříd zařízení


; ------------- Device class

DEVCLASS_NONE	EQU	0		; unspecified class (reserved)
DEVCLASS_DRV	EQU	1		; general driver (without device)
DEVCLASS_SYS	EQU	2		; system
DEVCLASS_KEYB	EQU	3		; keyboard
DEVCLASS_MOUSE	EQU	4		; mouse
DEVCLASS_JOY	EQU	5		; joystick
DEVCLASS_DISP	EQU	6		; display
DEVCLASS_PRINT	EQU	7		; printer
DEVCLASS_PORT	EQU	8		; port
DEVCLASS_MODEM	EQU	9		; modem
DEVCLASS_MEDIA	EQU	10		; media card
DEVCLASS_CTRL	EQU	11		; controller
DEVCLASS_DISK	EQU	12		; disk
DEVCLASS_TAPE	EQU	13		; tape
DEVCLASS_NET	EQU	14		; network

; ------------- Device sub-class

DEVSCLASS_NONE	EQU	0		; unspecified sub-class (reserved)
DEVSCLASS_DEF	EQU	1		; default sub-class

; System DEVCLASS_SYS
DEV_SYS_SYS	EQU	2		; system kernel
DEV_SYS_DMA	EQU	3		; DMA controller
DEV_SYS_IRQ	EQU	4		; IRQ controller
DEV_SYS_TIME	EQU	5		; timer
DEV_SYS_PCI	EQU	6		; PCI bus
DEV_SYS_AGP	EQU	7		; AGP bus

; Keyboard DEVCLASS_KEYB
DEV_KEYB_XT	EQU	2		; XT keyboard
DEV_KEYB_AT	EQU	3		; AT keyboard
DEV_KEYB_PS2	EQU	4		; keyboard PS/2

; Mouse DEVCLASS_MOUSE
DEV_MOUSE_2	EQU	2		; 2-button mouse
DEV_MOUSE_3	EQU	3		; 3-button mouse
DEV_MOUSE_W	EQU	4		; wheel mouse

; Joystick DEVCLASS_JOY
DEV_JOY_JOY	EQU	2		; standard joystick

; Display DEVCLASS_DISP
DEV_DISP_TEXT	EQU	2		; text display
DEV_DISP_MDA	EQU	3		; MDA monochrome card
DEV_DISP_HGC	EQU	4		; Hercules graphic card
DEV_DISP_CGA	EQU	5		; CGA graphic card
DEV_DISP_EGA	EQU	6		; EGA graphic card
DEV_DISP_MCGA	EQU	7		; MCGA graphic card
DEV_DISP_VGA	EQU	8		; VGA graphic card
DEV_DISP_SVGA	EQU	9		; SVGA graphic card
DEV_DISP_3D	EQU	10		; 3D graphic card

; Printer DEVCLASS_PRINT
DEV_PRINT_ASCII	EQU	2		; ASCII printer
DEV_PRINT_ESC	EQU	3		; ESC sequence text printer
DEV_PRINT_GRAPH	EQU	4		; graphic printer

; Port DEVCLASS_PORT
DEV_PORT_COM	EQU	2		; COM port
DEV_PORT_LPT	EQU	3		; LPT port
DEV_PORT_USB	EQU	4		; USB port

; Modem DEVCLASS_MODEM
DEV_MODEM_ASCII	EQU	2		; ASCII modem

; Media DEVCLASS_MEDIA
DEV_MEDIA_SOUND	EQU	2		; sound card
DEV_MEDIA_CAP	EQU	3		; capture card
DEV_MEDIA_TUNER	EQU	4		; TV/FM tuner card
DEV_MEDIA_CROSS	EQU	5		; crossbar
DEV_MEDIA_CODEC	EQU	6		; codec

; Controller DEVCLASS_CTRL
DEV_CTRL_FLOPPY	EQU	2		; floppy controller
DEV_CTRL_IDE	EQU	3		; IDE controller
DEV_CTRL_SCSI	EQU	4		; SCSI controller
DEV_CTRL_SATA	EQU	5		; SATA controller

; Disk DEVCLASS_DISK
DEV_DISK_FDD	EQU	2		; floppy disk
DEV_DISK_HD	EQU	3		; hard disk
DEV_DISK_RAM	EQU	4		; RAM disk
DEV_DISK_CDROM	EQU	5		; CDROM or DVDROM

; Tape DEVCLASS_TAPE
DEV_TAPE_TAPE	EQU	2		; tape

; Network DEVCLASS_NET
DEV_NET_LOOP	EQU	2		; loop
DEV_NET_PHONE	EQU	3		; phone adapter
DEV_NET_NET	EQU	4		; NET card

Třídy zařízení:

DEVCLASS_NONE - blíže nespecifikovaná třída
DEVCLASS_DRV - všeobecný ovladač (bez hardwarového zařízení)
DEVCLASS_SYS - systém
DEVCLASS_KEYB - klávesnice
DEVCLASS_MOUSE - myš
DEVCLASS_JOY - joystik
DEVCLASS_DISP - displej
DEVCLASS_PRINT - tiskárna
DEVCLASS_PORT - port (COM, LPT)
DEVCLASS_MODEM - modem
DEVCLASS_MEDIA - multimediální karta
DEVCLASS_CTRL - řadič
DEVCLASS_DISK - disk
DEVCLASS_TAPE - pásková jednotka
DEVCLASS_NET - síť

Podtřídy zařízení:

DEVSCLASS_NONE - nespecifikovaná podtřída
DEVSCLASS_DEF - implicitní podtřída

Systém (DEVCLASS_SYS):

DEV_SYS_SYS - jádro systému
DEV_SYS_DMA - DMA řadič
DEV_SYS_IRQ - IRQ řadič
DEV_SYS_TIME - časovač
DEV_SYS_PCI - PCI sběrnice
DEV_SYS_AGP - AGP sběrnice

Klávesnice (DEVCLASS_KEYB):

DEV_KEYB_XT - XT klávesnice
DEV_KEYB_AT - AT klávesnice
DEV_KEYB_PS2 - PS/2 klávesnice

Myš (DEVCLASS_MOUSE):

DEV_MOUSE_2 - 2-tlačítková myš
DEV_MOUSE_3 - 3-tlačítková myš
DEV_MOUSE_W - myš s kolečkem

Joystik (DEVCLASS_JOY):

DEV_JOY_JOY - standardní joystik

Displej (DEVCLASS_DISP):

DEV_DISP_TEXT - textový displej
DEV_DISP_MDA - monochromatická karta MDA
DEV_DISP_HGC - grafická karta Hercules
DEV_DISP_CGA - grafická karta CGA
DEV_DISP_EGA - grafická karta EGA
DEV_DISP_MCGA - grafická karta MCGA
DEV_DISP_VGA - grafická karta VGA
DEV_DISP_SVGA - grafická karta SVGA
DEV_DISP_3D - 3D grafická karta

Tiskárna (DEVCLASS_PRINT):

DEV_PRINT_ASCII - textová ASCII tiskárna
DEV_PRINT_ESC - textová tiskárna s ESC sekvencemi
DEV_PRINT_GRAPH - grafická tiskárna

Port (DEVCLASS_PORT):

DEV_PORT_COM - port COM
DEV_PORT_LPT - port LPT
DEV_PORT_USB - port USB

Modem (DEVCLASS_MODEM):

DEV_MODEM_ASCII - ASCII modem

Multimediální karta (DEVCLASS_MEDIA):

DEV_MEDIA_SOUND - zvuková karta
DEV_MEDIA_CAP - snímací karta
DEV_MEDIA_TUNER - TV/FM tuner
DEV_MEDIA_CROSS - mixer
DEV_MEDIA_CODEC - kodek

Řadič (DEVCLASS_CTRL):

DEV_CTRL_FLOPPY - řadič disketových mechanik
DEV_CTRL_IDE - řadič IDE
DEV_CTRL_SCSI - řadič SCSI
DEV_CTRL_SATA - řadič SATA

Disk (DEVCLASS_DISK):

DEV_DISK_FDD - disketová mechanika
DEV_DISK_HD - pevný disk
DEV_DISK_RAM - RAM disk
DEV_DISK_CDROM - CDROM nebo DVDROM mechanika

Pásková jednotka (DEVCLASS_TAPE):

DEV_TAPE_TAPE - pásková jednotka

Síť (DEVCLASS_NET):

DEV_NET_LOOP - zpětná smyčka
DEV_NET_PHONE - telefonní adapter
DEV_NET_NET - síťová karta


Obsah / Ovladače / DEVICE / Identifikátory tříd a podtříd zařízení