to get fn keys on every zenbook :
- USE
DSDT EDITOR TO OPEN YOUR
DSDT.AML, if you need, it can create one for you (atm you will not have any optimisation,
you'll need to add the others methods)
methods for FN keys :
1/ find the method called SLKB (use the search )
and add just under it :
Method (SKBL, 1, NotSerialized)\
\{\
Store (Arg0, KBLV)\
Store (DerefOf (Index (PWKB, KBLV)), Local0)\
^^PCI0.LPCB.EC0.WRAM (0x044B, Local0)\
Return (One)\
\}\
to get this :
Method (SLKB, 1, NotSerialized)\
\{\
Store (And (Arg0, 0x7F), KBLV)\
If (And (Arg0, 0x80))\
\{\
Store (DerefOf (Index (PWKB, KBLV)), Local0)\
\}\
Else\
\{\
Store (Zero, Local0)\
\}\
^^PCI0.LPCB.EC0.WRAM (0x044B, Local0)\
Return (One)\
\}\
Method (SKBL, 1, NotSerialized)\
\{\
Store (Arg0, KBLV)\
Store (DerefOf (Index (PWKB, KBLV)), Local0)\
^^PCI0.LPCB.EC0.WRAM (0x044B, Local0)\
Return (One)\
\}\
2/ search your method called _Q0E and veryfy it is like this : ELSE, EDIT IT
Method (_Q0E, 0, NotSerialized)\
\{\
If (LGreater (LBTN, Zero))\
\{\
Decrement (LBTN)\
\}\
If (LGreater (LBTN, 0x0A))\
\{\
Store (0x0A, LBTN)\
\}\
STBR ()\
If (ATKP)\
\{\
^^^^ATKD.IANE (Add (LBTN, 0x20))\
\}\
3/ search your method called _Q0F and veryfy it is like this : ELSE, EDIT IT
Method (_Q0F, 0, NotSerialized)\
\{\
If (LLess (LBTN, 0x0A))\
\{\
Increment (LBTN)\
\}\
Else\
\{\
Store (0x0A, LBTN)\
\}\
STBR ()\
If (ATKP)\
\{\
^^^^ATKD.IANE (Add (LBTN, 0x10))\
\}\
NOW you can click on the IASL menu, complie, fix errors
an then clic again on IASL menu, Save AML as DSDT.AML
AT THIS MOMENT YOU HAVE THE SAME METHODS AS ME IN YOUR DSDT FOR FN KEYS
I'm not sure yet that work cause i just have an ux32VD, so please
report yours results on others zenbook
hope it helps !
don't forget to use the kext