Метод HIDI2C Device-Specific (_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: None

Вернуть

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

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