Nexys4 boards are quite finicky when in which USB keyboards they want to talk to, so this page will share user experiences on what keyboards have and haven’t worked.
Please report your working Keyboards on the MEGA65 discord #nexys! It would be best if you can include the output of lsusb -v
with your report (or powershell Get-CimInstance -ClassName Win32_PnPEntity
on Windows, or ioreg -r -c IOUSBHostDevice -l
on Mac OS).
General advice:
Use a plain and simple Keyboard without any extras like Hubs, Media Keys, etc.
Blami reports that he had luck with old PS/2 Keyboards and an PS/2 to USB converter
Keyboard | Model | USB-ID | State | Reporter / Link |
---|---|---|---|---|
Cherry G83 | G83-6105-LUNDE | 046a:0011 | WORKING | lydon (discord post) |
Cherry KC 1000 | 046a:b090 | WORKING | TheChief | |
Dell L100 | Model L100 Keyboard | 413c:2105 | WORKING | Retrocombs (discord post) |
Microsoft Natural Keyboard 4000 | Microsoft Natural Keyboard 4000 V1.0 | 045e:00db | WORKING | Scott (discord post) |
Microsoft Wired 600 | 045e:07f8 | WORKING | RetroCogs | |
Logitech Media Keyboard K200 | 046d:c31d | WORKING | RetroCogs | |
Logitech UltraX Media Keyboard | Y-BL49 | 046d:c30e | WORKING | GeirS (reported to lydon) |
HP, Inc Slim Keyboard | KBAR211 | 03f0:354a | WORKING | TDeval |
TypeMatrix 2030 USB Keyboard | EZR 2030-US | 1e54:2030 | WORKING | TDeval |
perixx PERIBOARD-409 | PERIBOARD-409 | 04d9:a088 | WORKING | btoschi |
Evoluent | kb1 "Mouse Friendly Keyboard" | 05af:0802 | WORKING | markkrueg |
DIGITECH XC-5146 | Holtek Semiconductor, Inc. Keyboard | 04d9:1503 | OK (details) | Gurce |
Dell KB216T | NOT WORKING | Retrocombs | ||
DasKeyboard Prime13 | Das Keyboard P13 | 24f0:0105 | NOT WORKING | lydon |
WASD Custom Keyboard - Commander X16 | Micromedia SONiX USB Keyboard | 0c45:7691 | NOT WORKING | lydon |
OLKB Preonic | OLKB-60-3 | 03a8:a649 | NOT WORKING | TDeval |
Current theories:
should have only one Interface Descriptor
of Subclass Boot Interface Subclass
or one Interface Descriptor
of Subclass Boot Interface Subclass
(until now all reported keyboards have this as their first descriptor) plus a low number of total wDescriptorLength
(biggest known working count is 169)