Episode Details
Back to Episodes
Mapping Foot Pedals by Device ID Instead of F13
Episode 6601
Published 10 hours ago
Description
Mapping a USB foot pedal to an unused key like F13 sounds simple until macOS drops F21 through F24, KDE claims F13 by default, and games ignore it. A more reliable approach is per-device interception, which identifies hardware by vendor and product ID. Tools like keyd, kanata, Karabiner-Elements, and AutoHotInterception let a pedal behave differently per app without colliding with your main keyboard—though deep driver-level remapping comes with its own risks, from config lockouts to Windows driver ID limits.
Key sources:
• rvaiya/keyd README, man page (`docs/keyd.scdoc`), `keyd-application-mapper` man page, CHANGELOG, Makefile (v2.6.0). Retrieved 2026-11-14; last push 2026-06-01. — https://github.com/rvaiya/keyd
• jtroo/kanata README, `Cargo.toml` (v1.13.0-prerelease-2), `cfg_samples/f13_f24.kbd`, `cfg_samples/automousekeys-full-map.kbd`. Retrieved 2026-11-14. — https://github.com/jtroo/kanata
• AutoHotInterception README (Interception driver, VID/PID, ID 1 — https://github.com/evilC/AutoHotInterception
Episode 6601 — myweirdprompts.com/n/6601 (permanent short link: myweirdprompts.com/010410)
Listen on Android: MWP FM Player — myweirdprompts.com/apk