the-via / app

GNU General Public License v3.0
917 stars 209 forks source link

Keychron C1 Pro ANSI RGB "Fetching v2 definition failed" #189

Open piotr-kubica opened 1 year ago

piotr-kubica commented 1 year ago

When trying to connect my Keychron C1 Pro using https://usevia.app/ or standalone via-3.0.0-win.exe

Screenshot 2023-08-19 150110

I get following response

15:07:22.298 Fetching v2 definition failed Device: Keychron C1 Pro Vid: 0x3434 Pid: 0x0510

I have tried following steps 1) download the json file form the product page https://cdn.shopify.com/s/files/1/0059/0630/1017/files/c1_us_rgb_v1.1.json.zip?v=1683858901 2) went to to https://usevia.app/ and opened on the setting tap (cog icon on top), enabled design tab. 3) went to the design tap (brush icon left of cog). 4) enabled V2 definitions toggle and loaded the json file.

but it does not work, instead I get errors Screenshot 2023-08-19 145741

The json loads only if V2 definitions toggle is disabled but then again I get the errors:

14:54:40.412 The device must be opened first. Device: Keychron C1 Pro Vid: 0x3434 Pid: 0x0510

14:54:40.420 Received invalid protocol version from device Device: Keychron C1 Pro Vid: 0x3434 Pid: 0x0510

The Keychron C1 Pro RGB lists as supported keyboard. https://www.caniusevia.com/docs/supported_keyboards

Is there any way to configure this keyboard?

Xelus22 commented 1 year ago

Probably requires a firmware update. Keychron manual has steps to do this.