the-via / app

GNU General Public License v3.0
843 stars 189 forks source link

Keyboard not recognized: Keychron K10 Pro K10P-H3-ES #224

Open Ismas opened 8 months ago

Ismas commented 8 months ago

Hi there. My keyboard is not recognized and cannot make much with VIA to it. Cannot find an specific config file.

Even the keyboard layout shown in the app is different. It shows a short horizontal RETURN key, but mine is shaped as an inverted L and the "| \" key (its equivalent) is located inside the L shape. The keys colors also cannot be found in the color list. Keys are light grey, special keys are dark grey and also ESC is red. Also, typography is written on left down corner of the keys, not big centered.

It's a Keychron K10 Pro model K10P-H3 language ES.

Any help?

Microjam commented 7 months ago

Check Keychron's page for your keyboard. They will typically provide a .json file for keyboards that have yet to be recognized by VIA. Download the .json file and load it from VIA.

igorsantos07 commented 7 months ago

I don't think you should expect even keycap colors and design to match with what you see on the interface......

That said, even if I upload the JSON related to my keyboard, all I get is k10_pro_us_rgb_v1.0.json Object: should NOT have additional properties. If I try to upload the ISO JSON instead, it seems to work, but then it shows an inverted L enter instead of my one-liner. And even then, the configurator won't work, giving me the same error messages as if I hadn't uploaded any file:

Failed to open the device.
Device: Keychron Keychron K10 Pro
Vid: 0x3434
Pid: 0x02A0

Received invalid protocol version from device
Device: Keychron Keychron K10 Pro
Vid: 0x3434
Pid: 0x02A0

I'm running from Linux Mint 20.2. I guess I'll need to talk to Keychron support, and in the meantime resort to configure my keyboard on another computer?

kosumosuSpb commented 3 months ago

I have the same problem with usevia.app :( (I also use Linux, but Ubuntu 22.04)

19:42:22.817
Error: Failed to open the device.
Device: Keychron Keychron K10 Pro
Vid: 0x3434
Pid: 0x02A0
19:42:22.844

Received invalid protocol version from device
Device: Keychron Keychron K10 Pro
Vid: 0x3434
Pid: 0x02A0