# Reassinging Keyboard Keys

**URL:** <https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860>\
**Category:** uConsole\
**Created:** [March 29, 2024, 11:39pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860 "2024-03-29T23:39:02Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![yasbean](https://avatars.discourse-cdn.com/v4/letter/y/ba9def/32.png) [@yasbean](https://forum.clockworkpi.com/u/yasbean)\
**Post date:** [March 29, 2024, 11:39pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/1 "2024-03-29T23:39:02Z")

</div>

I wish that my volume key behaved as the print icons suggest: key-\>vol. down; shift-key-\>vol. up; Fn-key-\>mute. Mine now is key-\>vol. down; Shift-key-\>null; Fn-key-\>vol. up. I would also like to use the Select and Start keys for other actions, such as Cmd. I have searched but not found a clear method. Does this need to be changed in one of the kernel patched or the keyboard firmware?

---

<div class="post-metadata">

**Author:** ![Snoozer94](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@Snoozer94](https://forum.clockworkpi.com/u/Snoozer94)\
**Post date:** [March 30, 2024, 12:38am UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/2 "2024-03-30T00:38:04Z")

</div>

So i found a program called AntiMicroX which is mostly for configering game pad buttons to keyboard presses. Its pretty good and made the start/select keys used for combination key presses (have to create them in the advance settings) but youll have to keep the program running in the background for it to work. Hopefully after the ordering calms down a bit, clockworkpi will start patching and cleaning up some of the code.

---

<div class="post-metadata">

**Author:** ![Krim](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/krim/32/9317_2.png) [@Krim](https://forum.clockworkpi.com/u/Krim)\
**Post date:** [March 30, 2024, 1:30pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/3 "2024-03-30T13:30:00Z")

</div>

flash the keyboard firmware, this fixes the volume key.  
 → [GitHub - clockworkpi/uConsole: This code repository offers downloads for the latest images of various uConsole models, along with kernel patches, firmware for the keyboard and 4G expansion module, hardware schematics, assembly instructions, and essential technical documents.](https://github.com/clockworkpi/uConsole?tab=readme-ov-file#uconsole-keyboard-firmware)

---

<div class="post-metadata">

**Author:** ![yasbean](https://avatars.discourse-cdn.com/v4/letter/y/ba9def/32.png) [@yasbean](https://forum.clockworkpi.com/u/yasbean)\
**Post date:** [March 30, 2024, 4:29pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/4 "2024-03-30T16:29:16Z")

</div>

Thank you! Compiling and flashing the firmware it shall be.

---

<div class="post-metadata">

**Author:** ![yasbean](https://avatars.discourse-cdn.com/v4/letter/y/ba9def/32.png) [@yasbean](https://forum.clockworkpi.com/u/yasbean)\
**Post date:** [March 30, 2024, 5:37pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/5 "2024-03-30T17:37:52Z")

</div>

Whew! At least my volume key now works as it should. Now to dive into the code to see about reassigning the Select and Start keys, but that is less urgent.

---

<div class="post-metadata">

**Author:** ![yasbean](https://avatars.discourse-cdn.com/v4/letter/y/ba9def/32.png) [@yasbean](https://forum.clockworkpi.com/u/yasbean)\
**Post date:** [March 30, 2024, 6:20pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/6 "2024-03-30T18:20:18Z")

</div>

Nope, that is not what I would call an amatuer-hacker-friendly repository. I cannot male heads or tails of how to compile a new firmware.

---

<div class="post-metadata">

**Author:** ![DeRock25](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/derock25/32/7976_2.png) [@DeRock25](https://forum.clockworkpi.com/u/DeRock25)\
**Post date:** [March 30, 2024, 7:45pm UTC](https://forum.clockworkpi.com/t/reassinging-keyboard-keys/12860/7 "2024-03-30T19:45:02Z")

</div>

well, the keyboard has 2 switches on the back of it…(if it is the same as the devterm… still waiting on my uconsole) 1 of them changes the gamepad mode to keyboard mode… then you can download and use xbindkeys-config (already the service cpi uses to map keys to functions such as the backlight control) to map the other keyboard buttons

the other switch puts the keyboard in bootloader mode… so neither will break anything if you hit the wrong switch… again… that is the design form the devterm… but I believe it is the same.
