You are not logged in.
I just bought a Ducky X One Keyboard and Xtrfy M64 Mouse. The Ducky keyboard has official Linux support but for some reason I can't update the firmware. My Arch box sees the keyboard a generic105 keys keyboard. When I connect to
and try to connect the keyboard, the web interface does not update. Anybody got any experience with Ducky by any chance?
Last edited by fettouhi (2025-09-16 04:50:14)
Offline
I looked around a bit. The issue I might be having, might be due to Google Chrome not having HID permissions. How do I check if it has that?
Offline
I found out that I needed to provide udev rules for the keyboard. I have now added the following line to 99-ducky.rules:
KERNEL=="hidraw", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3233", ATTRS{idProduct}=="0019", MODE="0666"now I need a second line for the MCU? Where do I find that? Here is my lsusb output:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 046a:0330 CHERRY Cherry XTRFY 1K Mouse Receiver
Bus 001 Device 003: ID 3233:0019 Ducky Ducky One X Wireless
Bus 001 Device 004: ID 074d:0005 Micronas GmbH Blue Snowball
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 046d:0aff Logitech, Inc. G733 Gaming Headset Battery Charger
Bus 003 Device 003: ID 045e:0b00 Microsoft Corp. Xbox Elite Series 2 Controller (model 1797)
Bus 003 Device 004: ID 0b05:18f3 ASUSTek Computer, Inc. AURA LED Controller
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 002: ID 046d:0afe Logitech, Inc. G733 Gaming Headset
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hubOffline
Got it working by setting 99-my-hid-device.rules in /etc/udev/rules.d/
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3233", ATTRS{idProduct}=="0019", MODE="0666"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="3233", ATTRS{idProduct}=="0021", MODE="0666"
I can now update and change settings for the keyboard.
Offline
I have a Ducky One X Mini (60%) keyboard, I created the file 99-my-hid-device.rules in /etc/udev/rules.d/ and added your two lines, but it did not work for me.
And what about the 99-ducky.rules, did you also create that in /etc/udev/rules.d?
I also feel very insecure about WebHID permissions, it feels like a security risk to allow that?
Offline