| Zeile 157: | Zeile 157: | ||
| 0x06 || [[#Class_0x06_-_Bridge-Geräte | Bridge-Geräte]] | | 0x06 || [[#Class_0x06_-_Bridge-Geräte | Bridge-Geräte]] | ||
|- | |- | ||
| − | | 0x07 || [[#Class_0x07_- | + | | 0x07 || [[#Class_0x07_-_Controller_zur_einfachen_Kommunikation | Controller zur einfachen Kommunikation]] |
|- | |- | ||
| 0x08 || [[#Class_0x08_-_System-Peripherie | System-Peripherie]] | | 0x08 || [[#Class_0x08_-_System-Peripherie | System-Peripherie]] | ||
| Zeile 167: | Zeile 167: | ||
| 0x0B || [[#Class_0x0B_-_Prozessoren | Prozessoren]] | | 0x0B || [[#Class_0x0B_-_Prozessoren | Prozessoren]] | ||
|- | |- | ||
| − | | 0x0C || [[#Class_0x0C_- | + | | 0x0C || [[#Class_0x0C_-_Serielle_Buscontroller | Serielle Buscontroller]] |
|- | |- | ||
| 0x0D || [[#Class_0x0D_-_Wireless-Controller | Wireless-Controller]] | | 0x0D || [[#Class_0x0D_-_Wireless-Controller | Wireless-Controller]] | ||
| + | |- | ||
| + | | 0x0E || [[#Class_0x0E_-_Intelligente_Controller | Intelligente Controller]] | ||
| + | |- | ||
| + | | 0x0F || [[#Class_0x0F_-_Satelliten-Kommunikations-Controller | Satelliten-Kommunikations-Controller]] | ||
| + | |- | ||
| + | | 0x10 || [[#Class_0x10_-_Encryption/Decryption-Controller | Encryption/Decryption-Controller]] | ||
| + | |- | ||
| + | | 0x11 || [[#Class_0x11_-_Datenerfassungs-_und_Signalprozessor-Controller | Datenerfassungs- und Signalprozessor-Controller]] | ||
|- bgcolor='#BBB' | |- bgcolor='#BBB' | ||
| − | | | + | | 0x12-0xFE || ''Reserviert'' |
|- | |- | ||
| 0xFF || Sonstige | | 0xFF || Sonstige | ||
| Zeile 179: | Zeile 187: | ||
=== Class 0x00 - Pre 2.0 === | === Class 0x00 - Pre 2.0 === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Alle nicht-VGA-Geräte | + | | 0x00 || 0x00 || Alle nicht-[[Video Graphics Array | VGA]]-Geräte |
|- | |- | ||
| − | | 0x01 || VGA-Geräte | + | | 0x01 || 0x00 || VGA-Geräte |
|} | |} | ||
<br /> | <br /> | ||
| Zeile 189: | Zeile 197: | ||
=== Class 0x01 - Massenspeicher === | === Class 0x01 - Massenspeicher === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || SCSI | + | | 0x00 || 0x00 || SCSI |
|- | |- | ||
| − | | 0x01 || IDE | + | | 0x01 || 0x?? || IDE |
|- | |- | ||
| − | | 0x02 || Floppy | + | | 0x02 || 0x00 || [[Floppy Disk Controller | Floppy]] |
|- | |- | ||
| − | | 0x03 || IPI | + | | 0x03 || 0x00 || IPI |
|- | |- | ||
| − | | 0x04 || RAID | + | | 0x04 || 0x00 || RAID |
|- | |- | ||
| − | | 0x05 || ATA Controller ( | + | | 0x05 || 0x20 || [[AT Attachment | ATA]]-Controller (Single [[Direct Memory Access | DMA]]) |
|- | |- | ||
| − | | 0x80 || Anderer Massenspeicher | + | | 0x05 || 0x30 || ATA-Controller (Chained DMA) |
| + | |- | ||
| + | | 0x80 || 0x00 || Anderer Massenspeicher | ||
|} | |} | ||
<br /> | <br /> | ||
| − | === Class 0x02 - Netzwerk-Controller === | + | === Class 0x02 - [[Kategorie:Netzwerk | Netzwerk]]-Controller === |
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
| + | |- | ||
| + | | 0x00 || 0x00 || [[Ethernet]] | ||
| + | |- | ||
| + | | 0x01 || 0x00 || Token Ring | ||
|- | |- | ||
| − | | 0x00 || | + | | 0x02 || 0x00 || FDDI |
|- | |- | ||
| − | | | + | | 0x03 || 0x00 || ATM |
|- | |- | ||
| − | | | + | | 0x04 || 0x00 || ISDN |
|- | |- | ||
| − | | | + | | 0x05 || 0x00 || World FIP (Feldbus) |
|- | |- | ||
| − | | 0x80 || Anderer Netzwerk-Controller | + | | 0x06 || 0x?? || PICMG 2.14, Multi-Computing |
| + | |- | ||
| + | | 0x80 || 0x00 || Anderer Netzwerk-Controller | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 225: | Zeile 241: | ||
=== Class 0x03 - Bildschirm-Controller === | === Class 0x03 - Bildschirm-Controller === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
| + | |- | ||
| + | | 0x00 || 0x00 || VGA | ||
| + | |- | ||
| + | | 0x00 || 0x01 || 8514 | ||
|- | |- | ||
| − | | 0x00 || | + | | 0x01 || 0x00 || XGA |
|- | |- | ||
| − | | | + | | 0x02 || 0x00 || 3D |
|- | |- | ||
| − | | 0x80 || Anderer Bildschirm-Controller | + | | 0x80 || 0x00 || Anderer Bildschirm-Controller |
|} | |} | ||
<br /> | <br /> | ||
| Zeile 237: | Zeile 257: | ||
=== Class 0x04 - Multimedia-Geräte === | === Class 0x04 - Multimedia-Geräte === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Video-Gerät | + | | 0x00 || 0x00 || Video-Gerät |
|- | |- | ||
| − | | 0x01 || Audio-Gerät | + | | 0x01 || 0x00 || Audio-Gerät |
|- | |- | ||
| − | | 0x80 || Anderes Multimedia-Gerät | + | | 0x02 || 0x00 || Telefonie |
| + | |- | ||
| + | | 0x80 || 0x00 || Anderes Multimedia-Gerät | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 249: | Zeile 271: | ||
=== Class 0x05 - Speicher-Controller === | === Class 0x05 - Speicher-Controller === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || RAM | + | | 0x00 || 0x00 || RAM |
|- | |- | ||
| − | | 0x01 || Flash-Speicher | + | | 0x01 || 0x00 || Flash-Speicher |
|- | |- | ||
| − | | 0x80 || Anderer Speicher | + | | 0x80 || 0x00 || Anderer Speicher |
|} | |} | ||
<br /> | <br /> | ||
| Zeile 261: | Zeile 283: | ||
=== Class 0x06 - Bridge-Geräte === | === Class 0x06 - Bridge-Geräte === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Host/PCI-Bridge | + | | 0x00 || 0x00 || Host/PCI-Bridge |
|- | |- | ||
| − | | 0x01 || PCI/ISA-Bridge | + | | 0x01 || 0x00 || PCI/ISA-Bridge |
|- | |- | ||
| − | | 0x02 || PCI/EISA-Bridge | + | | 0x02 || 0x00 || PCI/EISA-Bridge |
|- | |- | ||
| − | | 0x03 || PCI/MicroChannel-Bridge | + | | 0x03 || 0x00 || PCI/MicroChannel-Bridge |
|- | |- | ||
| − | | 0x04 || PCI/PCI-Bridge | + | | 0x04 || 0x00 || PCI/PCI-Bridge |
|- | |- | ||
| − | | | + | | 0x04 || 0x01 || PCI/PCI-Bridge (Subtractive Decode) |
|- | |- | ||
| − | | | + | | 0x05 || 0x00 || PCI/PCMCIA-Bridge |
|- | |- | ||
| − | | | + | | 0x06 || 0x00 || PCI/NuBus-Bridge |
|- | |- | ||
| − | | | + | | 0x07 || 0x00 || PCI/CardBus-Bridge |
|- | |- | ||
| − | | 0x0A || InfiniBand/PCI-Brige | + | | 0x08 || 0x?? || Raceway, Switched Fabric |
| + | |- | ||
| + | | 0x09 || 0x40 || Semitransparente PCI/PCI-Bridge | ||
| + | (primär zum Host) | ||
| + | |- | ||
| + | | 0x09 || 0x80 || Semitransparente PCI/PCI-Bridge (sekundär zum Host) | ||
| + | |- | ||
| + | | 0x0A || 0x00 || InfiniBand/PCI-Brige | ||
|- | |- | ||
| 0x80 || Anderer Bridge-Typ | | 0x80 || Anderer Bridge-Typ | ||
| Zeile 289: | Zeile 318: | ||
=== Class 0x07 - Controller zur einfachen Kommunikation === | === Class 0x07 - Controller zur einfachen Kommunikation === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
| + | |- | ||
| + | | 0x00 || 0x00 || Serielle Schnittstelle | ||
| + | (XT-kompatibel) | ||
| + | |- | ||
| + | | 0x00 || 0x01 || Serielle Schnittstelle (16450) | ||
| + | |- | ||
| + | | 0x00 || 0x02 || Serielle Schnittstelle (16550) | ||
| + | |- | ||
| + | | 0x00 || 0x03 || Serielle Schnittstelle (16650) | ||
| + | |- | ||
| + | | 0x00 || 0x04 || Serielle Schnittstelle (16750) | ||
| + | |- | ||
| + | | 0x00 || 0x05 || Serielle Schnittstelle (16850) | ||
| + | |- | ||
| + | | 0x00 || 0x06 || Serielle Schnittstelle (16950) | ||
| + | |- | ||
| + | | 0x01 || 0x00 || Parallelport | ||
| + | (Standard) | ||
| + | |- | ||
| + | | 0x01 || 0x01 || Parallelport (Bidirektional) | ||
| + | |- | ||
| + | | 0x01 || 0x02 || Parallelport (ECP 1.0) | ||
| + | |- | ||
| + | | 0x01 || 0x03 || Parallelport (IEEE 1284) | ||
| + | |- | ||
| + | | 0x01 || 0xFE || IEEE-1284-Gerät, Target | ||
| + | |- | ||
| + | | 0x02 || 0x00 || Multiport Serial Controller | ||
| + | |- | ||
| + | | 0x03 || 0x00 || Standard-Modem | ||
| + | |- | ||
| + | | 0x03 || 0x01 || Hayes-kompatibles Modem (16450) | ||
| + | |- | ||
| + | | 0x04 || 0x00 || GPIB (IEEE488.1/2) Controller | ||
|- | |- | ||
| − | | | + | | 0x04 || 0x02 || Hayes-kompatibles Modem (16550) |
|- | |- | ||
| − | | | + | | 0x04 || 0x03 || Hayes-kompatibles Modem (16650) |
|- | |- | ||
| − | | 0x04 || | + | | 0x04 || 0x04 || Hayes-kompatibles Modem (16750) |
|- | |- | ||
| − | | 0x05 || SmartCard | + | | 0x05 || 0x00 || SmartCard |
|- | |- | ||
| − | | 0x80 || Andere | + | | 0x80 || 0x00 || Andere |
| + | Controller | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 305: | Zeile 369: | ||
=== Class 0x08 - System-Peripherie === | === Class 0x08 - System-Peripherie === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
| + | |- | ||
| + | | 0x00 || 0x00 || 8259-[[Programmable Interrupt Controller | PIC]] | ||
| + | |- | ||
| + | | 0x00 || 0x01 || ISA-PIC | ||
| + | |- | ||
| + | | 0x00 || 0x02 || EISA-PIC | ||
|- | |- | ||
| − | | 0x00 || [[Programmable Interrupt Controller]] | + | | 0x00 || 0x10 || IO-[[Advanced Programmable Interrupt Controller | APIC]] (EISA) |
|- | |- | ||
| − | | | + | | 0x00 || 0x20 || IOx-APIC |
|- | |- | ||
| − | | | + | | 0x01 || 0x00 || 8237-DMA-Controller |
|- | |- | ||
| − | | | + | | 0x01 || 0x01 || ISA-DMA-Controller |
|- | |- | ||
| − | | 0x80 || Andere System-Peripherie | + | | 0x01 || 0x02 || EISA-DMA-Controller |
| + | |- | ||
| + | | 0x02 || 0x00 || Standard-8254-Timer | ||
| + | |- | ||
| + | | 0x02 || 0x01 || ISA-System-Timer | ||
| + | |- | ||
| + | | 0x02 || 0x02 || EISA-System-Timer | ||
| + | |- | ||
| + | | 0x03 || 0x00 || Standard [[Real Time Clock]] | ||
| + | |- | ||
| + | | 0x03 || 0x01 || ISA Real Time Clock | ||
| + | |- | ||
| + | | 0x04 || 0x00 || PCI Hot Plug Controller | ||
| + | |- | ||
| + | | 0x80 || 0x00 || Andere System-Peripherie | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 321: | Zeile 405: | ||
=== Class 0x09 - Input-Geräte === | === Class 0x09 - Input-Geräte === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Tastatur | + | | 0x00 || 0x00 || Tastatur |
|- | |- | ||
| − | | 0x01 || Digitizer (Stift) | + | | 0x01 || 0x00 || Digitizer (Stift) |
|- | |- | ||
| − | | 0x02 || Maus | + | | 0x02 || 0x00 || Maus |
|- | |- | ||
| − | | 0x80 || Anderes Input-Gerät | + | | 0x03 || 0x00 || Scanner |
| + | |- | ||
| + | | 0x04 || 0x00 || Standard-[[Gameport]] | ||
| + | |- | ||
| + | | 0x04 || 0x10 || Gameport | ||
| + | |- | ||
| + | | 0x80 || 0x00 || Anderes Input-Gerät | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 335: | Zeile 425: | ||
=== Class 0x0A - Docking-Stationen === | === Class 0x0A - Docking-Stationen === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Normale Docking-Station | + | | 0x00 || 0x00 || Normale Docking-Station |
|- | |- | ||
| − | | 0x80 || Andere Docking-Station | + | | 0x80 || 0x00 || Andere Docking-Station |
|} | |} | ||
<br /> | <br /> | ||
| − | === Class 0x0B - | + | === Class 0x0B - Prozessoren === |
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming-Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || 386 | + | | 0x00 || 0x00 || 386 |
|- | |- | ||
| − | | 0x01 || 486 | + | | 0x01 || 0x00 || 486 |
|- | |- | ||
| − | | 0x02 || Pentium | + | | 0x02 || 0x00 || Pentium |
|- | |- | ||
| − | | 0x10 || Alpha | + | | 0x10 || 0x00 || Alpha |
|- | |- | ||
| − | | 0x20 || PowerPC | + | | 0x20 || 0x00 || PowerPC |
|- | |- | ||
| − | | 0x40 || | + | | 0x30 || 0x00 || MIPS |
| + | |- | ||
| + | | 0x40 || 0x00 || Coprozessor | ||
|- | |- | ||
|} | |} | ||
<br /> | <br /> | ||
| − | === Class 0x0C - | + | === Class 0x0C - Serielle Buscontroller === |
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
|- | |- | ||
| − | | 0x00 || Firewire (IEEE 1394) | + | | 0x00 || 0x00 || Firewire (IEEE 1394) |
|- | |- | ||
| − | | | + | | 0x00 || 0x10 || Firewire (OHCI) |
|- | |- | ||
| − | | | + | | 0x01 || 0x00 || ACCESS-Bus |
|- | |- | ||
| − | | 0x03 || [[USB]] ( | + | | 0x02 || 0x00 || SSA (Serial Storage Architecture) |
| + | |- | ||
| + | | 0x03 || 0x00 || [[Universal Serial Bus | USB]] (UHCI) | ||
| + | |- | ||
| + | | 0x03 || 0x10 || USB (OHCI) | ||
| + | |- | ||
| + | | 0x03 || 0x20 || USB (EHCI) | ||
| + | |- | ||
| + | | 0x03 || 0x80 || USB (kein HCI) | ||
| + | |- | ||
| + | | 0x03 || 0xFE || USB-Gerät | ||
| + | |- | ||
| + | | 0x04 || 0x00 || Fibre Channel | ||
| + | |- | ||
| + | | 0x05 || 0x00 || SMB (System Management Bus) | ||
| + | |- | ||
| + | | 0x06 || 0x00 || InfiniBand | ||
| + | |- | ||
| + | | 0x07 || 0x00 || IPMI SMIC Interface | ||
| + | |- | ||
| + | | 0x07 || 0x01 || IPMI Keyboard Style Interface | ||
| + | |- | ||
| + | | 0x07 || 0x02 || IPMI Block Transfer Device | ||
| + | |- | ||
| + | | 0x08 || 0x00 || SERCOS Interface | ||
| + | |- | ||
| + | | 0x09 || 0x00 || CANBus | ||
|} | |} | ||
<br /> | <br /> | ||
| Zeile 378: | Zeile 496: | ||
=== Class 0x0D - Wireless-Controller === | === Class 0x0D - Wireless-Controller === | ||
{| {{Prettytable}} | {| {{Prettytable}} | ||
| − | ! Subclass || Beschreibung | + | ! Subclass || Programming Interface || Beschreibung |
| + | |- | ||
| + | | 0x00 || 0x00 || iRDA | ||
| + | |- | ||
| + | | 0x01 || 0x00 || Consumer Infrared | ||
| + | |- | ||
| + | | 0x10 || 0x00 || Radio Frequency | ||
| + | |- | ||
| + | | 0x11 || 0x00 || Bluetooth | ||
| + | |- | ||
| + | | 0x12 || 0x00 || Broadband | ||
| + | |- | ||
| + | | 0x80 || 0x00 || Anderer Wireless-Controller | ||
| + | |} | ||
| + | <br /> | ||
| + | |||
| + | === Class 0x0E - Intelligente Controller === | ||
| + | {| {{Prettytable}} | ||
| + | ! Subclass || Programming Interface || Beschreibung | ||
| + | |- | ||
| + | | 0x00 || 0x?? || I²O-Architektur | ||
| + | |- | ||
| + | | 0x00 || 0x00 || Message FIFO | ||
| + | |} | ||
| + | <br /> | ||
| + | |||
| + | === Class 0x0F - Satelliten-Kommunikations-Controller === | ||
| + | {| {{Prettytable}} | ||
| + | ! Subclass || Programming Interface || Beschreibung | ||
| + | |- | ||
| + | | 0x01 || 0x00 || TV | ||
| + | |- | ||
| + | | 0x02 || 0x00 || Audio | ||
| + | |- | ||
| + | | 0x03 || 0x00 || Sprache | ||
| + | |- | ||
| + | | 0x04 || 0x00 || Daten | ||
| + | |} | ||
| + | <br /> | ||
| + | |||
| + | === Class 0x10 - Encryption/Decryption-Controller === | ||
| + | {| {{Prettytable}} | ||
| + | ! Subclass || Programming Interface || Beschreibung | ||
| + | |- | ||
| + | | 0x01 || 0x00 || Netzwerk | ||
| + | |- | ||
| + | | 0x10 || 0x00 || Entertainment | ||
| + | |- | ||
| + | | 0x80 || 0x00 || Anderer Controller | ||
| + | |} | ||
| + | <br /> | ||
| + | |||
| + | === Class 0x11 - Datenerfassungs- und Signalprozessor-Controller === | ||
| + | {| {{Prettytable}} | ||
| + | ! Subclass || Programming Interface || Beschreibung | ||
| + | |- | ||
| + | | 0x00 || 0x00 || Digital Input/Output Module | ||
| + | |- | ||
| + | | 0x01 || 0x00 || Zähler | ||
| + | |- | ||
| + | | 0x10 || 0x00 || Synchronisation und Frequenzmessung | ||
|- | |- | ||
| − | | | + | | 0x20 || 0x00 || Management Card |
|- | |- | ||
| − | | | + | | 0x80 || 0x00 || Anderer Controller |
|} | |} | ||
<br /> | <br /> | ||