我已经购买了 Scythe 键盘踏板:
kernel: usb 1-4.1.2: new full-speed USB device number 16 using ehci-pci
kernel: usb 1-4.1.2: New USB device found, idVendor=0426, idProduct=3011
kernel: usb 1-4.1.2: New USB device strings: Mfr=1, Product=0, SerialNumber=0
amber2 kernel: usb 1-4.1.2: Manufacturer: MKEYBOARD
amber2 kernel: input: MKEYBOARD as /devices/pci0000:00/0000:00:12.2/usb1/1-4/1-4.1/1-4.1.2/1-4.1.2:1.0/0003:0426:3011.0007/input/input25
amber2 kernel: hid-generic 0003:0426:3011.0007: input,hidraw4: USB HID v1.10 Keyboard [MKEYBOARD] on usb-0000:00:12.2-4.1.2/input0
amber2 kernel: usbhid 1-4.1.2:1.1: couldn't find an input interrupt endpoint
我已经发现rgerganov/脚踏开关并且我已经安装了,其中安装了一个文件/etc
:udev/rules.d/19-footswitch.rules
我确实尝试使用该命令对设备进行编程scythe -1 -a a
。执行scythe -r
显示
[switch 1]: a
[switch 2]: undefined
[switch 3]: undefined
但是当我踩下踏板时它似乎没有进行任何输入。
我很关心couldn't find an input interrupt endpoint
日志中的消息。
另外,内容19-footswitch.rules
正确吗?也许需要一些调整?
ATTR{product}=="FootSwitch*"\
MODE:="0666"\
GROUP="hid"\
RUN+="keymap $name 0x70066 screenlock"\
SYMLINK+="footswitch"
如果相关的话,这是我从设备中看到的lshw -c input
:
*-usb UNCLAIMED
description: Keyboard
vendor: MKEYBOARD
physical id: 2
bus info: usb@1:4.1.2
version: 1.00
capabilities: usb-1.10
configuration: maxpower=256mA speed=12Mbit/s
答案1
重启后,它似乎工作正常。我已将踏板映射到 CTRL、ALT 和 SHIFT。