HIDI2C Device-Specific 메서드(_DSM)
_DSM 메서드는 ACPI 5.0 사양의 9.14.1, "_DSM(디바이스별 메서드)" 섹션에 정의되어 있습니다. 이 메서드는 디바이스 드라이버에서 호출할 수 있는 개별 디바이스별 데이터 및 제어 함수를 다른 디바이스별 메서드와 충돌하지 않고 제공합니다.
특정 디바이스 또는 클래스에 대한 _DSM 다른 UUID와 충돌하지 않도록 보장되는 UUID(GUID)를 정의합니다. 각 UUID에는 _DSM 메서드가 데이터를 제공하거나 드라이버에 대한 제어 함수를 수행하기 위해 구현할 수 있는 정의된 함수 집합이 있습니다.
HIDI2C 디바이스 클래스의 경우 함수 1은 다음과 같이 정의됩니다.
Arg0: UUID = 3cdff6f7-4267-4555-ad05-b30a3d8938de
Arg1: 수정 ID = 1
Arg2: 함수 인덱스 = 1
Arg3: 없음
HidDescriptorAddress를 포함하는 정수입니다. 이 주소는 HID 설명자를 읽을 수 있는 I2C 디바이스의 레지스터 오프셋입니다.
모든 _DSM 함수 인덱스 0은 지원되는 함수 인덱스 집합을 반환하는 쿼리 함수이며 항상 필요합니다. 자세한 내용은 ACPI 5.0 사양의 섹션 9.14.1" "_DSM(디바이스별 방법)"을 참조하세요.