1. Ich habe einfach Probleme die Begriffe richtig einzuordnen..
2. Ich verstehe nicht wie ich mich auf den Codec beziehe, wenn ich das (PCI)Gerät angeben soll, da für mich der "IOPCIPrimayMatch" als einziger Punkt erscheint an dem ich den Ort des Geschehens festlegen kann.
Nach nochmaliger kurzer Studie deiner anderen Beiträge..
Richtig lesen, richtig umwandeln
Hier HDEF
Vendor-id 86 80 00 00 -> 0x8086
Device-id 48 a3 00 00 -> 0xa348
-> Match: 0xa3488086
endlich verstanden..
Richtig verstehen: “Service”
Service, Programm, Treiber…
IOProviderClass = Name eines Services als Startsignal
D.h. wird ein Service dieses Namens oder eine Subklasse davon geladen, dann startet die Überprüfung.
CFBundleIdentifier = Programmcode des Service
"zB. com.apple.driver.usb.AppleUSBXHCIPCI"
kann mehrere Services enthalten..
IOClass = “spezifiziert den Service im Bundle”
Richtig verstehen: “Klasse”
Gerät, Klasse, Art…
IOPCIClassMatch = “GeräteKLASSE”
-> GeräteKLASSE = Name d. (PCI) Gerätes
IOPCIPrimaryMatch = “GeräteID”
IORegistry, verstehen..
IOService (Plane): Auflistung der installierten Services! (Die an Geräte gebunden sind)
Jede Zeile auf der linken Seite ist also ein "Service"?
IOACPIPlane: Geräte..
So:
Zitat
Du hast einen IORegistry-Auszug gepostet. Indem kommt der Eintrag IOHDACodecRevisionID vor.
Das ist der der geändert werden muss. Genau, verstanden
In welchem Service kommt er vor (IOHDACodecDevice) und wie heisst die Klasse AppleHDAController ? IOHDACodecDevice?
Wo im Fenster des IORegistryExplorers steht der Service ? Unter der Klasse (im Sinne von "Untereintrag")
Wo im Fenster des IORegistryExplorers steht die Klasse ? Über der Klasse
Du weisst wie die Klassen eines PCIDevices heisst (
Geräte ID HDEF: 0xa3488086)
, also könntest du ein PCI Device anwählen (IOPCIPrimaryMatch?) und schauen wo die Klasse im Fenster zu finden ist. ???
es tut mir Leid, dass ich so auf dem Schlauch stehe..
Alles anzeigen