Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Caps Lock Holds Down Shift Key #4

Open
420noscope-exe opened this issue Aug 19, 2022 · 2 comments
Open

Caps Lock Holds Down Shift Key #4

420noscope-exe opened this issue Aug 19, 2022 · 2 comments

Comments

@420noscope-exe
Copy link

420noscope-exe commented Aug 19, 2022

The caps lock does not actually function as a caps lock. It just holds down shift. There should be a way to change this or it should be mentioned in documentation if the feature already exists. The computer has no idea that the caps lock button has been activated, as tested on lock screens in various OSes. This works with other keyboards. This is especially frustrating in games, where the shift key is used for dashing, crouching, or sprinting. I would like to make note that I do enjoy the construction of the keyboard as well as the remainder of it's features and functionality.

I read the code and now see that you implemented your own Caps Lock instead of using the one included in the Keyboard.h Library. I don't know how you were originally sending the caps lock signal. I read a few arduino forums posts, and it appears that people use this function without issue. I guess I can play with a copy of the code and see what happens.

@mountainmannm
Copy link
Owner

In the very earliest version of the firmware I did play around with the actual caps lock key and it does work, but I found it difficult to use because you can't tell if it's on or off. I think with a regular keyboard, the status of the caps lock is communicated back to the keyboard somehow and if there's a way to do this with the Arduino library, Brian and myself couldn't figure it out. I did notice that if I plug another USB keyboard into the same computer and use the Arduino library's caps lock, then the caps lock LED on the other keyboard turns on and off. I think the best solution would be if somebody updated that HID library to include a way to read the caps lock status over USB.

@420noscope-exe
Copy link
Author

I know it's been a while, but I've been able to implement a working CapsLock! See PR #7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants