- Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
- {
- Name (T_1, Zero) // _T_x: Emitted by ASL Compiler
- Name (T_0, Zero) // _T_x: Emitted by ASL Compiler
- Debug = "Method _DSM begin"
- If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
- {
- While (One)
- {
- T_0 = ToInteger (Arg2)
- If ((T_0 == Zero))
- {
- While (One)
- {
- T_1 = ToInteger (Arg1)
- If ((T_1 == One))
- {
- Debug = "Method _DSM Function Query"
- Return (Buffer (One)
- {
- 0x03 /* . */
- })
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
-
- Break
- }
- }
- Else
- {
- If ((T_0 == One))
- {
- Debug = "Method _DSM Function HID"
- Return (Zero)
- }
- Else
- {
- Return (Zero)
- }
- }
-
- Break
- }
- }
- Else
- {
- Return (Buffer (One)
- {
- 0x00 /* . */
- })
- }
- }
-