Jump to content

F7, F9, F10 yield the same key code - e077. Troubles assigning Rewind, Play / Pause, Fast Forward functions.


1 post in this topic

Recommended Posts

Hi all,

I am quite new to the Hackintosh world, but I have managed to complete my 1st project! I am running macOS 10.15.3 on Huawei Matebook X Pro and the whole experience is brilliant! I couldn't imagine it being so nice. However, there is one thing that keeps me away from perfection - Rewind, Play / Pause, Fast Forward function keys. Brightness (Up & down), mute, volume (up & down) all work.

 

When I was trying to fix it, I followed this guide: https://www.insanelymac.com/forum/topic/330440-beginners-guide-fix-keyboard-hot-keys-functional-keys/. I have managed to read all of the key for their PS2 Scan Codes (see below my results). This the moment where it got weird - many keys showed key code for e077 (dead key): some showed e077 + sth else, some just showed e077, F8 showed ^ (e05b) + P (19) output (?). 

 

Anyone knows what to do to fix it? I was trying to check info.plist in VoodoPS2Keyboard.kext, but i couldn't find anything abnormal.

F1
default	21:00:16.749809+0200	kernel	ApplePS2Keyboard::message: type=e0028010, provider=<private>, argument=<private>, argument=0405, cmp=e0028010
default	21:00:16.749830+0200	kernel	ApplePS2Keyboard: sending key e005=6b down
default	21:00:16.749851+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=bb192cd0, cmp=e0028010
default	21:00:16.749874+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=bb192cd0, cmp=e0028010
default	21:00:16.750025+0200	kernel	ApplePS2Keyboard: sending key e005=6b up
default	21:00:16.750047+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=bb1c3068, cmp=e0028010
default	21:00:16.750055+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=bb1c3068, cmp=e0028010
default	21:00:16.755856+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:00:16.755872+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=bb74dccc, cmp=e0028010
default	21:00:16.755882+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=bb74dccc, cmp=e0028010
default	21:00:16.837083+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:00:16.837109+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=c04b8af4, cmp=e0028010
default	21:00:16.837131+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=c04b8af4, cmp=e0028010

F2
default	21:02:31.795257+0200	kernel	ApplePS2Keyboard::message: type=e0028010, provider=<private>, argument=<private>, argument=0406, cmp=e0028010
default	21:02:31.795277+0200	kernel	ApplePS2Keyboard: sending key e006=71 down
default	21:02:31.795295+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=2c6dda71, cmp=e0028010
default	21:02:31.795317+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=2c6dda71, cmp=e0028010
default	21:02:31.795480+0200	kernel	ApplePS2Keyboard: sending key e006=71 up
default	21:02:31.795495+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=2c70f7e2, cmp=e0028010
default	21:02:31.795514+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=2c70f7e2, cmp=e0028010
default	21:02:31.801352+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:02:31.801367+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=2cc9fb61, cmp=e0028010
default	21:02:31.801382+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=2cc9fb61, cmp=e0028010
default	21:02:31.875499+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:02:31.875513+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=31354dfb, cmp=e0028010
default	21:02:31.875521+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=31354dfb, cmp=e0028010

F3
default	21:02:48.417582+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:02:48.417612+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=b305125, cmp=e0028010
default	21:02:48.417622+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=b305125, cmp=e0028010
default	21:02:48.483563+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:02:48.483603+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=f1f656f, cmp=e0028010
default	21:02:48.483628+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=f1f656f, cmp=e0028010

F4
default	21:03:15.730716+0200	kernel	ApplePS2Keyboard: sending key e020=4a down
default	21:03:15.730731+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=672e63ea, cmp=e0028010
default	21:03:15.730742+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=672e63ea, cmp=e0028010
default	21:03:15.940107+0200	kernel	ApplePS2Keyboard: sending key e020=4a up
default	21:03:15.940135+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=73a8a99a, cmp=e0028010
default	21:03:15.940159+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=73a8a99a, cmp=e0028010

F5
default	21:03:32.144572+0200	kernel	ApplePS2Keyboard: sending key e02e=49 down
default	21:03:32.144602+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=3983a376, cmp=e0028010
default	21:03:32.144625+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=3983a376, cmp=e0028010
default	21:03:32.247670+0200	kernel	ApplePS2Keyboard: sending key e02e=49 up
default	21:03:32.247724+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=3faac337, cmp=e0028010
default	21:03:32.247747+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=3faac337, cmp=e0028010

F6
default	21:03:47.914743+0200	kernel	ApplePS2Keyboard: sending key e030=48 down
default	21:03:47.914772+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=e57ce68c, cmp=e0028010
default	21:03:47.914798+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=e57ce68c, cmp=e0028010
default	21:03:48.025031+0200	kernel	ApplePS2Keyboard: sending key e030=48 up
default	21:03:48.025069+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=ec1256ac, cmp=e0028010
default	21:03:48.025093+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=ec1256ac, cmp=e0028010

F7
default	21:04:01.788530+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:04:01.788542+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=20702166, cmp=e0028010
default	21:04:01.788552+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=20702166, cmp=e0028010
default	21:04:01.878757+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:04:01.878772+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=25d0aeb0, cmp=e0028010
default	21:04:01.878782+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=25d0aeb0, cmp=e0028010

F8
default	21:04:15.767036+0200	kernel	ApplePS2Keyboard: sending key e05b=3a down
default	21:04:15.767054+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=619edf64, cmp=e0028010
default	21:04:15.769768+0200	kernel	ApplePS2Keyboard: sending key 19=23 down
default	21:04:15.769787+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=61c94666, cmp=e0028010
default	21:04:15.769804+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=61c94666, cmp=e0028010
default	21:04:15.826931+0200	kernel	ApplePS2Keyboard: sending key 19=23 up
default	21:04:15.826961+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=65318160, cmp=e0028010
default	21:04:15.826976+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=65318160, cmp=e0028010
default	21:04:15.836602+0200	kernel	ApplePS2Keyboard: sending key e05b=3a up
default	21:04:15.836656+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=65c4971f, cmp=e0028010

F9
default	21:04:30.326219+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:04:30.326246+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=c5680074, cmp=e0028010
default	21:04:30.326268+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=c5680074, cmp=e0028010
default	21:04:30.396501+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:04:30.396529+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=c99a65fa, cmp=e0028010
default	21:04:30.396553+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=c99a65fa, cmp=e0028010

F10
default	21:04:52.887772+0200	kernel	ApplePS2Keyboard: sending key e077=80 down
default	21:04:52.887798+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=62edecb, cmp=e0028010
default	21:04:52.887820+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=62edecb, cmp=e0028010
default	21:04:52.957529+0200	kernel	ApplePS2Keyboard: sending key e077=80 up
default	21:04:52.957552+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=a57b252, cmp=e0028010
default	21:04:52.957576+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=a57b252, cmp=e0028010

F11
default	21:05:22.416218+0200	kernel	ApplePS2Keyboard::message: type=e3ff8065, provider=<private>, argument=<private>, argument=4f5f1000, cmp=e0028010
default	21:05:22.416244+0200	kernel	ApplePS2Keyboard::message: type=e3ff8064, provider=<private>, argument=<private>, argument=4f5f1000, cmp=e0028010
default	21:05:22.416265+0200	kernel	ApplePS2Keyboard: sending key e037=0, 0=80 down
default	21:05:22.416279+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=e6375744, cmp=e0028010
default	21:05:22.416296+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=e6375744, cmp=e0028010
default	21:05:22.517121+0200	kernel	ApplePS2Keyboard: sending key e037=0, 0=80 up
default	21:05:22.517139+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=ec3c1948, cmp=e0028010
default	21:05:22.517153+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=ec3c1948, cmp=e0028010

F12
default	21:05:47.899625+0200	kernel	ApplePS2Keyboard: sending key e052=92 down
default	21:05:47.899655+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=d5245c6d, cmp=e0028010
default	21:05:47.899678+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=d5245c6d, cmp=e0028010
default	21:05:47.991503+0200	kernel	ApplePS2Keyboard: sending key e052=92 up
default	21:05:47.991530+0200	kernel	ApplePS2Keyboard::message: type=e3ff8066, provider=<private>, argument=<private>, argument=da9f6ed4, cmp=e0028010
default	21:05:47.991554+0200	kernel	ApplePS2Keyboard::message: type=e3ff806e, provider=<private>, argument=<private>, argument=da9f6ed4, cmp=e0028010

 

 

 

Link to comment
Share on other sites

 Share

×
×
  • Create New...