Not only can the keyboard be reprogrammed, but it has its own GPIO.
If the keyboard can be supplied power while the main board is turned off (might require tapping into the battery management board), it means the keyboard can be a stand-alone low-powered Arm device… all while the main board is powered down. (In practice, you would want to code with interrupts and utilize sleep states)
I’m still trying to think of practical applications, but if the GPIO could bypass the main board and talk to some other peripherals (maybe on a custom Ext board), some utility functions could be performed using little power, and without waiting for the OS to boot up. Maybe using key combinations, or special sequences?
Anyone else have ideas with reprogramming the keyboard?