Peripheral Component Interconnect — Änderungen 11028 → 11029

Zeile 46: Zeile 46:
 
| 0x03C || colspan="2" bgcolor="#bbb" | Header Type Specific || Interrupt Pin || Interrupt Line
 
| 0x03C || colspan="2" bgcolor="#bbb" | Header Type Specific || Interrupt Pin || Interrupt Line
 
|}
 
|}
−
*Die ''Vendor ID''s werden von PCI-SIG verwaltet und den Herstellern zugewiesen. Der Wert 0xffff ist für den Fall reserviert, dass an dieser Stelle kein Gerät vorhanden ist.
+
*Die ''Vendor ID''s werden von PCI-SIG verwaltet und den Herstellern zugewiesen. Der Wert 0xffff ist für den Fall reserviert, dass an dieser Stelle kein Gerät vorhanden ist. Der Wert 0x0001 kommt wenn das Gerät zwar vorhanden aber noch nicht bereit ist zu reagieren. Der Wert 0x0000 ist ungültig (ähnlich 0xffff). Alle anderen Werte können als gültige Vendor-IDs zugewiesen werden.
−
*Die ''Device ID''s verwalten die Hardwarehersteller selbst. Sie dient zusammen mit der ''Vendor ID'' der eindeutigen Identifikation des Gerätes.
+
*Die ''Device ID''s verwalten die Hardwarehersteller selbst. Sie dient zusammen mit der ''Vendor ID'' der eindeutigen Identifikation des Gerätes. Alle 65536 möglichen Werte sind erlaubt (nur der jeweilige Hersteller bestimmt welche Werte gültig sind und welche nicht).
 
*Im ''Status''-Register werden verschiedene Basis-Status und Gerät-Fähigkeiten angezeigt.  
 
*Im ''Status''-Register werden verschiedene Basis-Status und Gerät-Fähigkeiten angezeigt.  
 
*Im ''Command''-Register werden verschiedene Basis-Konfigurationen vorgenommen.
 
*Im ''Command''-Register werden verschiedene Basis-Konfigurationen vorgenommen.
 
*''Classcode'' ist noch einmal geteilt. Die oberen 8 Bit (Byte 0x00B) repräsentieren die ''Base Class'', die mittleren 8 Bit (Byte 0x00A) stehen für die ''Subclass'' und die unteren 8 Bit (Byte 0x009) für das ''Programming Interface''.
 
*''Classcode'' ist noch einmal geteilt. Die oberen 8 Bit (Byte 0x00B) repräsentieren die ''Base Class'', die mittleren 8 Bit (Byte 0x00A) stehen für die ''Subclass'' und die unteren 8 Bit (Byte 0x009) für das ''Programming Interface''.
−
*Die ''Revision ID'' wird vom Hardwarehersteller selbst verwaltet.
+
*Die ''Revision ID'' wird vom Hardwarehersteller selbst verwaltet und kann als "Nachkommastelle" der Device-ID betrachtet werden.
 
*Mit dem ''BIST''-Register kann ein gerätespezifischer Selbsttest ausgelöst und ausgewertet werden. Diese Funktion ist optional und wird nur von wenigen PCI-Geräten unterstützt.
 
*Mit dem ''BIST''-Register kann ein gerätespezifischer Selbsttest ausgelöst und ausgewertet werden. Diese Funktion ist optional und wird nur von wenigen PCI-Geräten unterstützt.
 
*''Header Type'' spezifiziert den Inhalt der Register 0x010 – 0x03F. Dabei gibt Bit 7 an, ob es sich um ein Multifunction-Device handelt oder nicht, in dem Fall muss das Bit 7 in allen vorhandenen Funktionen gesetzt sein.
 
*''Header Type'' spezifiziert den Inhalt der Register 0x010 – 0x03F. Dabei gibt Bit 7 an, ob es sich um ein Multifunction-Device handelt oder nicht, in dem Fall muss das Bit 7 in allen vorhandenen Funktionen gesetzt sein.