the-via / releases

GNU General Public License v3.0
2.08k stars 223 forks source link

VIA 3.0.0 desktop app fails to detect ZUOYA GMK87 keyboard on macOS Sequoia, while web version partially works but can't fully interact #299

Open Arzangulyan opened 3 weeks ago

Arzangulyan commented 3 weeks ago

Describe the bug The VIA desktop application for macOS (version 3.0.0) does not detect the ZUOYA GMK87 keyboard when connected to a MacBook Air M3 running macOS Sequoia 15.0.1. The web version of VIA (usevia.app) detects the keyboard and shows an "Authorize Device" button, but after authorization, it cannot interact with the keyboard.

To Reproduce

  1. Connect ZUOYA GMK87 keyboard to MacBook Air M3 via USB
  2. Open VIA desktop application (version 3.0.0)
  3. Observe that the application does not detect the keyboard
  4. Go to https://usevia.app/ in Chrome browser
  5. Click "Authorize device" button
  6. Select ZUOYA GMK87 from the Chrome modal window
  7. Observe that Chrome shows the keyboard as connected
  8. Attempt to interact with the keyboard through the web interface
  9. Note that VIA cannot interact with the keyboard despite being connected

Expected behavior Both the VIA desktop application and web interface should detect the ZUOYA GMK87 keyboard, allow authorization, and enable full interaction for customization and configuration.

Screenshots [You may want to attach the screenshots you provided earlier]

VIA Version

Keyboard firmware VIA protocol unknown

Desktop (please complete the following information):

Custom json definition?

Sanity checks

Additional context The issue appears to be related to compatibility between the VIA desktop application and macOS Sequoia. The web interface partially works but cannot fully interact with the keyboard. This suggests a potential issue with driver compatibility or permissions in the new macOS version. The desktop application may require an update to support macOS Sequoia fully.

jens-maus commented 1 week ago

I just received my new Keychron K5 Pro keyboard and I do have the same issue here with using the VIA App to configure/setup the keyboard to my likings. Here I am also on macOS Sequoia 15.0.1 and neither the VIA Desktop App nor the web-based VIA app connects to the Keychron K5 Pro and both Apps always show "Searching for devices". However the Keytester functionality seems to work, only the main "CONFIGURE" tab is not able to identify the keyboard. Perhaps a macOS Sequoia incompatibility issue?

N0nd commented 1 week ago

I just received my new Keychron K5 Pro keyboard and I do have the same issue here with using the VIA App to configure/setup the keyboard to my likings. Here I am also on macOS Sequoia 15.0.1 and neither the VIA Desktop App nor the web-based VIA app connects to the Keychron K5 Pro and both Apps always show "Searching for devices". However the Keytester functionality seems to work, only the main "CONFIGURE" tab is not able to identify the keyboard. Perhaps a macOS Sequoia incompatibility issue?

The same thing on "ZUOYA GMK87" in windows they broke it, this is possible on many keyboards

jens-maus commented 1 week ago

Well for my Keychron K5 Pro the Keychron own app (https://launcher.keychron.com/) is working nicely.

N0nd commented 1 week ago

I noticed a strange bug in gmk87, if we connect to via via wire, via does not see it until you delete the standard driver for 2.4hz, it is installed automatically and every time you need to enter a json file into via, while everything works well on 2.4hz and goes into via the first time. via says to contact the manufacturer. at the same time, the via will not work over the wire if the 2.4Hz driver is loaded

in general, such a bug, I don't know if "Zuoya" or "Via" is to blame for preferring the 2.4hz config, while ignoring the subsequent connection by wired