PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was ist de SubSysID?


Fatality
2006-02-13, 10:22:27
Moin,

wofür ist die SubsysID gut, was bewirkt sie, naja wozu eben, Zweck?
Die SubsysID ist z.b. im eeprom von Netzwerkchips drin und kann neben der VendorID ausgelesen werden.
Kennt sich damit jemand aus?

Coda
2006-02-13, 12:50:30
Die dient wie die Vendor-, Revision- und Device-ID zur indentifikation des Chips.

Die Subsystem IDs beziehen sich auf den Hersteller der Karte, die anderen beiden IDs auf den Chipproduzenten.

kmf
2006-02-13, 13:13:11
Die Subsys ist oft eine Zusammensetzung aus der GeräteID (Device) und der FirmenID, aber auch einer intern vergebenen Identnummer und FirmenID. Diese IDs bzw. Nummern sind im Bios des Gerätes verankert.

HerstellerID (Vendor) oder FirmenID (SubVendor) können gleich sein.

Beispiel:

ATI ist der Hersteller des Chipsatzes -> VendorID 1002
Asus macht daraus eine Grafikkarte -> DeviceID 554F
Asus ist der Hersteller der Karte -> SubVendorID 1043

Das Auslesen des PCI-Devices funktioniert dann so:

GeräteName als String = chipsatzspezifischer Funktionsaufruf im Treiber, PCI\VEN_%Vendor%&DEV_%DeviceID%&SUBSYS_%DeviceID%%SubVendorID%

"Asus X800GTO" = ati2mtag_R430,PCI\VEN_1002&DEV554F&SUBSYS_01381043

Die 0138 wäre hier eine intern vergebene Nummer im Bios für Asus.

(Diese Form des Auslesens eines Gerätes vom Treiber ist windowsspezifisch. Darüber gibt es von Microsoft einen Programmierguide über die Treiberprogrammierung in Windows.)

Fatality
2006-02-13, 15:16:40
und anhand dieser ids erkennen auch die treiber ob das passende gerät vorhanden ist oder?
das würde dann heissen wenn man eine lankarte normal installiert anschließend das eeprom mit einer leicht veränderten subsysid der karte neu flasht und wieder ins windows geht, müsste windows die karte neu installieren wollen weil es die karte für eine neue bzw andere hält richtig?

Coda
2006-02-13, 16:21:55
Eigentlich gehen die Treiber nur nach der Device- und Vendor-ID.

kmf
2006-02-13, 16:35:52
und anhand dieser ids erkennen auch die treiber ob das passende gerät vorhanden ist oder?
das würde dann heissen wenn man eine lankarte normal installiert anschließend das eeprom mit einer leicht veränderten subsysid der karte neu flasht und wieder ins windows geht, müsste windows die karte neu installieren wollen weil es die karte für eine neue bzw andere hält richtig?Richtig.

kmf
2006-02-13, 16:37:31
Eigentlich gehen die Treiber nur nach der Device- und Vendor-ID.Sagen wir mal so, das wären die mindest benötigten Angaben.

Fatality
2006-02-14, 16:34:52
ok, dann danke für die kompetente Aufklärung euch beiden :)