Keyboard entries are scrambled after pressing the SHIFT / SHIFT-Lock key via Keyrah

Caution: Non registered users only see threads and messages in the currently selected language, which is determined by their browser. Please create an account and log in to see all content by default. This is a limitation of the forum software.


Please understand that you need to create an account to be able to post, guest posting was disabled as an anti spam measure.

  • Environment: Windows 11 PC with standard USB PC keyboard and Keyrah v3 / Vice


    Everything is basically fine until the SHIFT or SHIT-LOCK key is used on the C64 keyboard.

    After that, the input char repeating no longer works, and all inputs appear erratically in upper or lower case.


    Interestingly, this behavior also applies to my PC keyboard; the only workaround is to remove the keyrah.


    What could be the cause?


    Many thanks, Khaled

  • Please check how the caps lock LED behaves: If you press shift-lock, it should be on, and Keyrah will attempt to keep it on while the key is pressed, even if you press caps on the other keyboard. This behaviour is described in the manual. Did you read that chapter?


    Jens

  • When I press SHIFT-Lock on the C64 keyboard, the Caps-Lock LED on the PC keyboard starts blinking like crazy.


    The problem with the random upper and lower case letters persists even when the PC keyboard is not connected and only the Keyrah is connected.


    I can send over a short video showing the situation if that is helpful.



    Khaled

  • quick update:


    i just tested my keyrah with a different linux pc.

    everything works perfect, no shift-lock issue at all.


    so it seems to be related to my windows pc.

    any hints or ideas where i should investigate further?


    khaled

  • Possibly a simple setting in keyboard preferences? I'm not a Windows user - I quit when Win2k was out of support and 64-bit systems got worse than their 32-bit counterparts.


    Jens

  • Can you trigger the problem even with the regular shift key? If so, you might need to adjust the shift-lock detection threshold (as described in the manual). Alternatively give the C64 keyboard a good cleaning :)

  • Hello, I'm joining the discussion because I have an almost identical issue. My setup is as follows: Keyrah v3 connected to the Raspberry Pi 5 via internal USB (on the Keyrah PCB). For testing purposes, I also connect a PC keyboard to one of the Raspberry's USB ports. Everything works perfectly until I press the left shift or shift lock. At that point, VICE freezes or randomly switches between uppercase and lowercase letters. I have the impression that VICE freezes because it’s "overloaded" by keyboard inputs. I wanted to figure out how to set the Shift-lock threshold, but honestly, I can't understand how to do it from the manual. It’s not clearly explained at all. Could you guide me through it step by step? For example, it’s unclear what those values in the manual represent… are they decimal? Hexadecimal? Alphanumeric? And how do you determine which is larger and which is smaller? And then? Once the value is determined, where and how do I enter it?