Device Type Codes


Base Type = 0: Reserved

Base Type = 1: Mass Storage Device

     Sub-Type = 0: SCSI Controller

     Sub-Type = 1: IDE Controller (Standard ATA compatible)

          Interface Type = 0: Generic IDE

     Sub-Type = 2: Floppy Controller (Standard 765 compatible)

          Interface Type = 0: Generic Floppy

     Sub-Type = 3: IPI Controller

          Interface Type = 0: General IPI

     Sub-Type = 80h: Other Mass Storage Controller

Base Type = 2: Network Interface Controller

     Sub-Type = 0: Ethernet

          Interface Type = 0: General Ethernet

     Sub-Type = 1: Token Ring Controller

          Interface Type = 0: General Token Ring

     Sub-Type = 2: FDDI Controller

          Interface Type = 0: General FDDI

     Sub-Type = 80h: Other Network Interface Controller

Base Type = 3: Display Controller

     Sub-Type = 0: VGA Controller (Standard VGA compatible)

          Interface Type = 0: Generic VGA compatible

          Interface Type = 1: VESA SVGA Compatible Controller

     Sub-Type = 1: XGA Compatible Controller

          Interface Type = 0: General XGA Compatible Controller

     Sub-Type = 80h: Other Display Controller

Base Type = 4: Multi-media Controller

     Sub-Type = 0: Video Controller

          Interface Type = 0: General Video

     Sub-Type = 1: Audio Controller

          Interface Type = 0: General Audio Controller

     Sub-Type = 80h: Other Multi-media Controller

Base Type = 5: Memory

     Sub-Type = 0: RAM

          Interface Type = 0: General RAM

     Sub-Type = 1: FLASH Memory

          Interface Type = 0: General FLASH Memory

     Sub-Type = 80h: Other Memory Device

Base Type = 6: Bridge Controller

     Sub-Type = 0: Host Processor Bridge

          Interface Type = 0: General Host Processor Bridge

     Sub-Type = 1: ISA Bridge

          Interface Type = 0: General ISA Bridge

     Sub-Type = 2: EISA Bridge

          Interface Type = 0: General EISA Bridge

     Sub-Type = 3: MicroChannel Bridge

          Interface Type = 0: General Micro-Channel Bridge

     Sub-Type = 4: PCI Bridge

          Interface Type = 0: General PCI Bridge

     Sub-Type = 5: PCMCIA Bridge

          Interface Type = 0: General PCMCIA Bridge

     Sub-Type = 80h: Other Bridge Device

Base Type = 7: Communications Device

     Sub-Type = 0: RS-232 Device (XT-compatible COM)

          Interface Type = 0: Generic XT-compatible

          Interface Type = 1: 16450-compatible

          Interface Type = 2: 16550-compatible

     Sub-Type = 1: AT-Compatible Parallel Port

          Interface Type = 0: Generic AT Parallel Port

          Interface Type = 1: Model-30 Bidirectional Port

          Interface Type = 2: ECP 1.? compliant port

     Sub-Type = 80h: Other Communications Device

Base Type = 8: System Peripherals

     Sub-Type = 0: Programmable Interrupt Controller (8259 Compatible)

          Interface Type = 0: Generic 8259 PIC

          Interface Type = 1: ISA PIC (8259 Compatible)

          Interface Type = 2: EISA PIC (8259 Compatible)

     Sub-Type = 1: DMA Controller (8237 Compatible)

          Interface Type = 0: Generic DMA Controller

          Interface Type = 1: ISA DMA Controller

          Interface Type = 2: EISA DMA Controller

     Sub-Type = 2: System Timer (8254 Compatible)

          Interface Type = 0: Generic System Timer

          Interface Type = 1: ISA System Timer

          Interface Type = 2: EISA System Timers (2 Timers)

     Sub-Type = 3: Real Time Clock

          Interface Type = 0: Generic RTC Controller

          Interface Type = 1: ISA RTC Controller

     Sub-Type = 80h: Other System Peripheral

Base Type = 9: Input Devices

     Sub-Type = 0: Keyboard Controller

          Interface Type = 0: Not applicable

     Sub-Type = 1: Digitizer (Pen)

          Interface Type = 0: Not applicable

     Sub-Type = 2: Mouse Controller

          Interface Type = 0: Not applicable

     Sub-Type = 80h: Other Input Controller

Base Type = 0Ah: Docking Station

     Sub-Type = 0: Generic Docking Station

          Interface Type = 0: Not applicable

     Sub-Type = 80h: Other type of Docking Station

Base Type = 0Bh: CPU Type

     Sub-Type = 0: 386-based processor

          Interface Type = 0: Not applicable

     Sub-Type = 1: 486-based processor

          Interface Type = 0: Not applicable

     Sub-Type = 2: Pentium-based processor

          Interface Type = 0: Not applicable