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?
- GamaKay Driver v1.1.13
- node.js
cd "C:\Users\<user name>\AppData\Local\Programs\GAMAKAY Driver\resources\app\dist"
npx prettier --write main.js index.js
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.
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,
},
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
P.S. The App does not always detect the keyboard, so sometimes you need to restart it in order for everything to work