Поделиться через


Метод Device-Specific HIDI2C (_DSM)

Метод _DSM определен в разделе 9.14.1, "_DSM (метод для конкретного устройства)" в спецификации ACPI 5.0. Этот метод предоставляет отдельные, зависящие от устройства функции данных и управления, которые могут вызываться драйвером устройства без конфликта с другими методами, зависящими от устройства.

_DSM для определенного устройства или класса определяет UUID (GUID), который гарантированно не будет конфликтовать с другими идентификаторами UUID. Для каждого UUID существует набор определенных функций, которые метод _DSM может реализовать для предоставления данных или выполнения управляющих функций для драйвера.

Для класса HIDI2C устройств функция 1 определяется следующим образом:

Аргументы

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

  • Arg1: Идентификатор редакции = 1

  • Arg2: Индекс функции = 1

  • Arg3: Ни один

Возвращает

Целое число, содержащее HidDescriptorAddress. Этот адрес является смещением регистра на устройстве I2C, по которому можно считывать дескрипторы HID.

Индекс функции 0 каждого _DSM — это функция запроса, которая возвращает набор поддерживаемых индексов функций и всегда требуется. Дополнительные сведения см. в разделе 9.14.1, "_DSM (метод для конкретного устройства)" в спецификации ACPI 5.0.