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

Volume keybindings not working in Windows #57

Closed
flipjs opened this issue Jun 29, 2015 · 7 comments
Closed

Volume keybindings not working in Windows #57

flipjs opened this issue Jun 29, 2015 · 7 comments

Comments

@flipjs
Copy link

flipjs commented Jun 29, 2015

I just brought my infinity keyboard at work where I use Windows on my workstation. The volume up, down and mute all work on my macbook pro (yosemite) but not on windows. No response or anything. I haven't checked the play/prev/play keys yet, but will update/post more on it.

The firmware is compiled and flashed using Mac. Any ideas on how to solve this? I plan to use this keyboard at work where I only use Windows (and Linux VMs). Thanks.

@haata
Copy link
Member

haata commented Jun 29, 2015

So, where you compile the firmware does not matter.

So there are two different keys for Volume Up/Down

U["VolumeUp"] same as U[0x80]
U["VolumeDown"] same as U[0x81]

as well as

CON["VolumeUp"] same as CON[0x0E9]
CON["VolumeDown"] same as CON[0x0EA]

Consumer Control Codes vs. USB Keyboard Codes

You can find both of them in the KLL spec.
https://www.overleaf.com/read/zzqbdwqjfwwf

Depending you may be able to send both at the same time.

U["A"] : U["VolumeUp"], CON["VolumeUp"];

Hopefully it doesn't do it twice on a Mac. Basically this is an OS issue because the keyboard has no way of knowing it's connected to a Mac or Windows machine.

@flipjs
Copy link
Author

flipjs commented Jun 29, 2015

I will try it tomorrow and let you know. Thanks Haata.

@Duckle29
Copy link

Duckle29 commented Jul 9, 2015

@haata Any way to do this through the configurator? Perheps use the CON ones as standard?

@haata
Copy link
Member

haata commented Jul 9, 2015

I can have both volume up/down added to the configurator. But if the CONS Volume up works everywhere I don't mind switching to it :D

@flipjs
Copy link
Author

flipjs commented Jul 9, 2015

Both the cons and normal bindings dont work on Windows, but work fine on my mac. Also, media keybindings dont work as well on Windows. I have asked this on Massdrop discussion if they use their infinity on windows, but no one bothered to answer.

@flipjs
Copy link
Author

flipjs commented Jul 9, 2015

I think you already have volume up/down in online configurator? That's how I started my keymap and edit from there and use this controller software to recompile and generate the bin from terminal.

@haata
Copy link
Member

haata commented Aug 19, 2015

Finally got Windows media keys fixed. Also included a bunch of random USB fixes (enumeration should be faster, and less problems with the virtual serial port). For Windows you must use CONS"VolumeUp" instead of U"VolumeUp" (both work for Linux and Mac).

20b62af

Once I get a chance to verify that everything is good on the IC60 (Infinity) I'll push the update to the configurator.
http://configurator.input.club/latest/ is updated with the latest every couple hours if you're impatient.

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

3 participants