Skip to content

Instantly share code, notes, and snippets.

@jhorology
Created November 8, 2021 22:04
Show Gist options
  • Save jhorology/26068b9be3a3fa26ed3e80d201296be8 to your computer and use it in GitHub Desktop.
Save jhorology/26068b9be3a3fa26ed3e80d201296be8 to your computer and use it in GitHub Desktop.
Workaround for issue that GAMAKAY software can't detect my LK67

This is a workaround for issue that software can't detect my LK67 (prebuild version). It seems Banggood's supplier of LK67 uses wrong firmware, or maybe uses recycled MCU?

Prerequisites

  • GamaKay Driver v1.1.13
  • node.js

Prettify Javascript code

cd "C:\Users\<user name>\AppData\Local\Programs\GAMAKAY Driver\resources\app\dist"
npx prettier --write main.js index.js

Investigate keyboard ID

Find the following line in main.js. Add "!" at start of line.

              !a.app.isPackaged || c.webContents.openDevTools(),

After Launch "GAMAKAY Driver", you will see application window with DevTools. Select the console tab on DevTools, then find message "DDDEEEVVUUUUIIIIDDDD 71". 71 is your keyboard id.

Rewrite keyboard definition table

Find following block in index.js, then change the value of id to your keyboard id.

          {
            id: 71,  // original id is 149.
            vid: 1121,
            pid: 16386,
            usage: 6,
            usagePage: 1,
            name: "yzw_lk67",
            displayName: "LK67",
            support_onboard: 2,
            type: "keyboard",
            group: K,
            featureReportByteLength: 65,
            company: "gamakay2",
            layer: 8,
            layout: d.lightHFLayout,
          },
@askl-stack
Copy link

askl-stack commented Feb 11, 2022

Hi. Thanks for the comments, they were very helpful. The driver as you mentioned above, has been installed successfully, but it doesn't work when I try to use the keyboard with the dongle, ( I haven't try with the Bluetooth yet).
Is there any solution for this?

Thnx a lot.

@askl-stack
Copy link

I just tried the Bluetooth. It doesn't work either.

@kokonahsuh
Copy link

it still does not work. official website doesn't either

@askl-stack
Copy link

Thnx for the feedback. Yes I tried to find a solution through the official web site, but nothing came up.

@M-HFM
Copy link

M-HFM commented Feb 28, 2022

image
you need to update de firmeware first, after that you can use the software normally
https://delivery.shopifyapps.com/-/1a708157c0aa5151/518a34011c2a4c5e

@askl-stack
Copy link

Thank you very much for the answer. But, I run what you told me, it went perfect, but when I open the app to try to configure the layout of the keyboard freezes at the start up sceen, trying to identify the driver.
image

@InternetRodent
Copy link

Thank you very much for the answer. But, I run what you told me, it went perfect, but when I open the app to try to configure the layout of the keyboard freezes at the start up sceen, trying to identify the driver. image

Im getting this as well with a TK68. I just downloaded the drivers (never ran any gama kay software before on MAC OS, and it just says searching device, It doesn't seem frozen.

@asdqdsa
Copy link

asdqdsa commented Nov 24, 2022

@InternetRodent have you found a solution? I bought TK68 too and experiencing same issue. Even reached out gamakay support, they emailed me a firmware, but the firmware also seems cannot detect the keyboard akin to software :( Tried to mess around with index.js properties as well - also no luck...

@InternetRodent
Copy link

@InternetRodent have you found a solution? I bought TK68 too and experiencing same issue. Even reached out gamakay support, they emailed me a firmware, but the firmware also seems cannot detect the keyboard akin to software :( Tried to mess around with index.js properties as well - also no luck...

No I ended up just changing the modifier keys through the Mac OS settings, and that was good enough for the time being, I totally forgot about this, let me know if you do get the software working.

@vigreen
Copy link

vigreen commented Feb 1, 2023

This is a config for TK68 that I use for working GAMAKAY Driver. As you can see, the TK68 use another VID. So you should change VID to yours and than app will works. But I can't guarantee that working with this app won't ruin your keyboard. Therefore, do everything at your own peril and risk

{
            id: 71,
            vid: 12625,
            pid: 16386,
            usage: 6,
            usagePage: 1,
            name: "yzw_lk67",
            displayName: "Homoo Gaming Keyboard",
            support_onboard: 2,
            type: "keyboard",
            group: N,
            featureReportByteLength: 65,
            company: "gamakay2",
            layer: 8,
            layout: i.lightHFLayout,
}

P.S. The App does not always detect the keyboard, so sometimes you need to restart it in order for everything to work

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment