答案1
不,HP 100 键盘(又名 HSA-A001K)音量键不会与 showkey 应用程序一起显示(从 X11 外部测试)。
答案2
基本上,在 FreeBSD 中,X 服务器从 kbdmux(4) 设备获取输入,该设备使用 atkbd(4) 协议。该协议中没有这些密钥的密钥代码。
为了将这些密钥输入 X 服务器,它必须与 uhid(4) 或 ugen(4) 设备通信;开箱即用,但它没有。相反,您必须运行 uhidd(8) 并配置从 USB HID 用法到 uhidd.conf(5) 中编号高于标准编号的 atkbd(4) 代码的映射。
uhidd(8) 基本上与 USB HID 键盘使用 uhid(4) 协议,并创建额外的假 vkbd(4) 设备,其输入被扇入到 kbdmux(4) 中,就好像您有一堆额外的 PS/2 键盘一样制作这些额外的键码。