Metodo Device-Specific HIDI2C (_DSM)
Il metodo _DSM è definito nella sezione 9.14.1, "_DSM (Metodo specifico dispositivo)", nella specifica ACPI 5.0. Questo metodo fornisce le singole funzioni di controllo e dati specifici del dispositivo che possono essere chiamate da un driver di dispositivo senza conflitti con altri metodi specifici del dispositivo.
L'_DSM per un determinato dispositivo o classe definisce un GUID (UUID) che non è garantito di scontrarsi con altri UUID. Per ogni UUID è disponibile un set di funzioni definite che il metodo _DSM può implementare per fornire dati o eseguire funzioni di controllo per il driver.
Per la classe HIDI2C dei dispositivi, la funzione 1 viene definita come segue:
Argomenti
Arg0: UUID = 3cdff6f7-4267-4555-ad05-b30a3d8938de
Arg1: ID revisione = 1
Arg2: Indice della funzione = 1
Arg3: Nessuno
Return
Intero contenente HidDescriptorAddress. Questo indirizzo è l'offset del registro nel dispositivo I2C in cui è possibile leggere i descrittori HID.
L'indice della funzione 0 di ogni _DSM è una funzione di query che restituisce il set di indici di funzione supportati ed è sempre necessario. Per altre informazioni, vedere la sezione 9.14.1, "_DSM (metodo specifico del dispositivo)", nella specifica ACPI 5.0.