Partilhar via


Método HIDI2C Device-Specific (_DSM)

O método _DSM é definido no ponto 9.14.1, "_DSM (Device Specific Method)", na de especificação ACPI 5.0. Este método fornece dados individuais específicos do dispositivo e funções de controlo que podem ser chamadas por um controlador de dispositivo sem entrar em conflito com outros métodos específicos do dispositivo.

O _DSM para um determinado dispositivo ou classe define um UUID (GUID) que é garantido não entrar em conflito com outros UUIDs. Para cada UUID, há um conjunto de funções definidas que o método _DSM pode implementar para fornecer dados ou executar funções de controle para o driver.

Para a classe de dispositivos HIDI2C, a função 1 é definida da seguinte forma:

Argumentos

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

  • Arg1: ID da revisão = 1

  • Arg2: Índice de função = 1

  • Arg3: Nenhum

Regresso

Um inteiro que contém o HidDescriptorAddress. Este endereço é o deslocamento do registo no dispositivo I2C no qual o(s) descritor(es) HID(s) pode(m) ser lido(s).

O índice de função 0 de cada _DSM é uma função de consulta que retorna o conjunto de índices de função suportados e é sempre necessário. Para obter mais informações, consulte a seção 9.14.1, "_DSM (Device Specific Method)", na especificação ACPI 5.0 .