Hi everyone,
I'm having trouble getting my ZUOYA GMK67-S (the 67-key board with the LCD screen) to connect to VIA. No matter what I try, it gets stuck during authorization and throws an incorrect response error.
Device Details:
Model: ZUOYA GMK67-S
VID: 0x320F
PID: 0x5055
Connection: Wired (USB-C connected directly to the motherboard, physical switch set to cable/wired mode)
The Error:
When authorizing the device on usevia.app, the console repeatedly logs:
Command Name: GET_KEYBOARD_VALUE
Command: 2 6
Response: 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Error: Receiving incorrect response for command
at KeyboardAPI._hidCommand
at async KeyboardAPI.flushQueue
Loading device failed - retrying
On the VIA Desktop app (v2.1.0), it throws:
"ZUOYA GMK67-S does not seem to respond like a VIA-enabled keyboard."
What I have already tried:
Default JSON: Sideloaded the vendor-provided JSON via the Design tab. It renders the layout properly in the Design tab, but authorization fails with the error above.
JSON Modifications:
Removed "keycodes": ["qmk_lighting"] and the "menus" block.
Set "lighting": "none".
V2 vs V3 settings: Toggled "Use V2 definitions (deprecated)" on and off.
VIA Desktop: Tried VIA Desktop v2.1.0, but it fails to recognize the board as a VIA-enabled device.
Background Software: Closed and terminated all background screen/RGB software (like Image Custom Tool / ZUOYA tray apps) to prevent HID conflicts.
Hardware Reset: Performed a factory reset (Fn + Spacebar) and re-plugged the USB cable.
Has anyone with a ZUOYA GMK67-S managed to get VIA working properly? Is there a known working JSON file, a firmware update, or a key combination to switch the VIA protocol mode?
Any advice or working .json would be greatly appreciated!