mist-devel / mist-binaries

Firmware and core binaries for the MIST board
206 stars 50 forks source link

HID Keyboard issue #102

Closed AtalanteMIST closed 3 years ago

AtalanteMIST commented 3 years ago

Hello. I think there is some difference in HID between MIST and PC. I put my MIST in the Amiga 500 Case. I also used Amiga keyboard via Arduino Leonardo as a controller. It works, but not entirely. Both Shifts, ctrl, "Amiga" (on minimig core) doesn't work. I checked it on Minimig and Mistery cores. Everything seems to be ok if I connect it to the PC or RPI.

harbaum commented 3 years ago

What firmware do you use on the Arduino? Does it implement boot mode? For keyboards MIST uses HID boot mode while PCs will use the full descriptors.

AtalanteMIST commented 3 years ago

Thank you Harbaum for being interested in my problem. By firmware you mean script I have uploaded? I checked two of them, from that sites:

https://www.retro32.com/download/amiga-500-1000-2000-3000-4000-cd32-ctv-arduino-leonardo-pro-micro-keyboard-interface https://forum.arduino.cc/index.php?action=dlattach;topic=139358.0;attach=276731

Both behavies the same. Really don't know does it containes boot mode. How could I check that?

AtalanteMIST commented 3 years ago

I tried to add mist.ini file. Inside was "keyrah_mode" option. As a parameter i tried "0", "1", "18d80002", "23418037", "0x18d80002", "0x23418037" unfortunately with no result. Maybe I'm doing something wrong?

gyurco commented 3 years ago

Shift also doesn't work in any 8 bit cores, like C64 or the Spectrum?

AtalanteMIST commented 3 years ago

I have checked also on Atari ST and Atari 800 core and it's the same.

robinsonb5 commented 3 years ago

Gyurco and I have been discussing this issue on atari-forum - https://www.atari-forum.com/viewtopic.php?f=115&t=40359 Could you try this update to mist-firmware, please? keyboardfix2.zip

gyurco commented 3 years ago

Should be fixed already.