Freigeben über


HIDI2C Device-Specific-Methode (_DSM)

Die _DSM-Methode wird in Abschnitt 9.14.1, "_DSM (gerätespezifische Methode)" in der ACPI 5.0-Spezifikation definiert. Diese Methode stellt individuelle, gerätespezifische Daten und Steuerungsfunktionen bereit, die von einem Gerätetreiber aufgerufen werden können, ohne mit anderen solchen gerätespezifischen Methoden in Konflikt zu stehen.

Die _DSM für ein bestimmtes Gerät oder eine bestimmte Klasse definiert eine UUID (GUID), die garantiert nicht mit anderen UUIDs kollidiert. Für jede UUID gibt es eine Reihe von definierten Funktionen, die die _DSM-Methode implementieren kann, um Daten bereitzustellen oder Steuerungsfunktionen für den Treiber auszuführen.

Für die HIDI2C-Klasse von Geräten ist Funktion 1 wie folgt definiert:

Argumente

  • Arg0: UUID = 3cdff6f7-4267-4555-ad05-b30a3d8938de

  • Arg1: Revisions-ID = 1

  • Arg2: Funktionsindex = 1

  • Arg3: Nichts

Rückgabewert

Eine ganze Zahl, die die HidDescriptorAddress enthält. Diese Adresse ist der Registeroffset im I2C-Gerät, an dem die HID-Deskriptoren gelesen werden können.

Funktionsindex 0 jedes _DSM ist eine Abfragefunktion, die den Satz unterstützter Funktionsindizes zurückgibt und immer erforderlich ist. Weitere Informationen finden Sie in Abschnitt 9.14.1, "_DSM (gerätespezifische Methode)" in der ACPI 5.0-Spezifikation.