As the Consumer Control usages are well defined by the HID Usage Tables
authoranton <anton@openbsd.org>
Sun, 29 Aug 2021 18:17:51 +0000 (18:17 +0000)
committeranton <anton@openbsd.org>
Sun, 29 Aug 2021 18:17:51 +0000 (18:17 +0000)
commit54c1f2a6f04d1f985bdb9069252a8c37cbae09c6
treef18adf3ab5c26d6f64db56c2e18c0ec264de46cc
parent321f3ee39b17159137d6283e08a0d7d0b0133eb8
As the Consumer Control usages are well defined by the HID Usage Tables
specification ucc might as well enumerate all of them. Finding an
appropriate scan code recognized by X11 for each usage is more tricky.
I've added a few more but the majority are still unmapped. Linux has
defined a couple of more usages covered by the evdev[1] key codes but
those symbols are not picked up in an vanilla X11 configuration on
OpenBSD, according to setxkbmap(1).

This should at least lower the barrier for adding scan codes for wanted
keys.

Note that the strings are discarded unless UCC_DEBUG is enabled.

Thanks to gnezdo@ for testing.

[1] xenocara/dist/xkeyboard-config/keycodes/evdev
sys/dev/usb/ucc.c