MControlCenter icon indicating copy to clipboard operation
MControlCenter copied to clipboard

'FN -> Super' not working (detect at address 0xBF) (MSI Bravo 15 A4DDR)

Open Jiogo18 opened this issue 1 year ago • 0 comments

Thanks for this project! I learned a lot about my computer by analyzing it (I guess you already saw the PRs).

'FN -> Super' doesn't work on my device. The setting is not greyed out, but it doesn't change anything.

Device

Laptop: MSI Bravo 15 A4DDR EC Version: 16WKEMS1.105 EC Build: 09/16/2020

At least 8 other tested_devices.md report that the setting doesn't work either.

Reason

I added a comment about that in #176. Currently, MControlCenter read the value at 0xE8 (4th bit, ±16, or ±0x10). This is simply because the address is 0xBF with the same values (found by analyzing with isw). I changed manually fnSuperSwapAddress and it worked.

Contrary to the other PRs, I have no idea how to implement a fix, because the default value is 0x00 both for 0xBF and 0xE8. Also, when changing 0xE8, the value is changed back to 0 quickly. So, I am creating this issue in order to know how we can detect the address.

Jiogo18 avatar Jun 12 '24 18:06 Jiogo18