Contribute
Register

[Solved] HP Elite X2 - Hardware Volume Keys

Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
I may be dead in the water with these. The detachable keyboard volume keys work just fine, but the hardware volume keys on the side of the device don't function. I've tried iolo with VoodooPS2 installed with no results as well as the ACPI debug methods. I've dug through the ioreg and DSDT, but haven't seen anything that screams volume keys to me. Anybody run into this issue and have some advice? (They don't work in Ubuntu either, so I don't have that as an option to dig through) I'm attaching my ioreg and dsdt just in case somebody knows something about where to look that I don't! Otherwise, everything but the PCI card reader functions so it's pretty much the best Tablet hack I've seen. Thanks in advance!
 

Attachments

  • MacBook.zip
    547.3 KB · Views: 34
  • DSDT.dsl.zip
    92.2 KB · Views: 30

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I may be dead in the water with these. The detachable keyboard volume keys work just fine, but the hardware volume keys on the side of the device don't function. I've tried iolo with VoodooPS2 installed with no results as well as the ACPI debug methods. I've dug through the ioreg and DSDT, but haven't seen anything that screams volume keys to me. Anybody run into this issue and have some advice? (They don't work in Ubuntu either, so I don't have that as an option to dig through) I'm attaching my ioreg and dsdt just in case somebody knows something about where to look that I don't! Otherwise, everything but the PCI card reader functions so it's pretty much the best Tablet hack I've seen. Thanks in advance!

Do they work with a vanilla install of Windows? (eg. no special OEM drivers/apps)
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
They do. The only HP driver I installed was for the Conexant audio and only because the windows driver kept dying on me, but the buttons worked with either. Seems that Windows 10 installs plenty of stuff all on its own tho. The only two things in the Device Manager that seems suspect to me are the 'ACPI fixed button feature' and 'Intel(R) Virtual Buttons'.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
They do. The only HP driver I installed was for the Conexant audio and only because the windows driver kept dying on me, but the buttons worked with either. Seems that Windows 10 installs plenty of stuff all on its own tho. The only two things in the Device Manager that seems suspect to me are the 'ACPI fixed button feature' and 'Intel(R) Virtual Buttons'.

I wonder if you picked up some OEM features via Windows update.
But it could also be handled via ACPI and you just didn't patch ACPI correctly to find out where...
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
I wonder if you picked up some OEM features via Windows update.
But it could also be handled via ACPI and you just didn't patch ACPI correctly to find out where...

I only added the Debug methods and EC Instrument Queries, is there something else I can try? I was able to generate events with both the PS2 and EC stuff, just not the events I need.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I only added the Debug methods and EC Instrument Queries, is there something else I can try? I was able to generate events with both the PS2 and EC stuff, just not the events I need.

They might be handled as GPE.

I don't know what you mean by "generate events".
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
Hmmm...Ok, I'll give that a look. Thx.
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
No dice. Guess when they figure it out in Linux, I'll have a clue to go by. lol.
 
Joined
Dec 3, 2011
Messages
451
Motherboard
HP Elite X2
CPU
i5-7600U
Graphics
HD 620 2736 x 1834
Mac
  1. MacBook Pro
  2. Mac Pro
Classic Mac
  1. 128K
  2. 512K
Mobile Phone
  1. iOS
Found some more EC queries in one of the SSDTs that reference VGBI, which I believe to be a button interface. Will leaving the Debug methods in the DSDT and just adding the instrument query to the SSDT work? Or do I need to use the external declaration as well?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
188,161
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Found some more EC queries in one of the SSDTs that reference VGBI, which I believe to be a button interface. Will leaving the Debug methods in the DSDT and just adding the instrument query to the SSDT work? Or do I need to use the external declaration as well?

You can use ACPIDebug methods from the SSDT. There is a patch specifically for adding the necessary External declarations.
 
Top