vossstef / tang_nano_20k_c64

Commodore C64 core for the Tang Nano 20K Primer 25K Mega 60k and Mega 138K Pro FPGA
GNU General Public License v3.0
73 stars 11 forks source link

Adding support for more USB keyboards, possible? #116

Open vanfanel opened 1 day ago

vanfanel commented 1 day ago

Hi there,

I've been happily using this absolutely fantastic C64 core for some time now, and recently tried a mechanical 8bitdo keyboard with it. It didn't work. Same with another mechanical QNIX keyboard I have.

However, my old trusty (but not so pleasant to use) Logitech keyboard+mouse combo works perfectly well with it!

This is how GNU/Linux's lsusb sees the working keyboard: Bus 001 Device 005: ID 046d:c534 Logitech, Inc. Nano Receiver

And this is how it sees the non-working 8bitdo mechanical keyboard: Bus 001 Device 006: ID 2dc8:5201 8BitDo 8BitDo Retro Keyboard Receiver

So, I guess this depends on the FPGA Companion (bl616) firmware, right? Where in that firmware should I add new keyboard identifiers? Can that firmware be rebuilt on GNU/Linux easily? I hope so! :)

vossstef commented 21 hours ago

Hi @vanfanel , great to hear from you again and i am very happy that you are still using the core ! Let's ask @harbaum what could be a blocking factor for this specific Keyboard to see is there a fix possible in the FW.