Compartilhar via


Método Device-Specific HIDI2C (_DSM)

O método _DSM é definido na seção 9.14.1, "_DSM (Método Específico do Dispositivo)", na especificação ACPI 5.0. Esse método fornece funções de controle e dados individuais específicas do dispositivo que podem ser chamadas por um driver de dispositivo sem entrar em conflito com outros métodos específicos do dispositivo.

O _DSM para um determinado dispositivo ou classe define um GUID (UUID) que tem a garantia de 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 HIDI2C de dispositivos, a Função 1 é definida da seguinte maneira:

Argumentos

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

  • Arg1: ID de revisão = 1

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

  • Arg3: Nenhum

Retorno

Um inteiro que contém HidDescriptorAddress. Esse endereço é o deslocamento de registro no dispositivo I2C no qual os descritores HID podem ser lidos.

O índice de função 0 de cada _DSM é uma função de consulta que retorna o conjunto de índices de função com suporte e é sempre necessário. Para obter mais informações, consulte a seção 9.14.1, "_DSM (Método Específico do Dispositivo)", na especificação ACPI 5.0.