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,
},
Actually had to update to v1.1.14 then followed the same steps. I have the LK67 and using the below code worked:
{
id: 71,
vid: 1121,
pid: 16386,
usage: 6,
usagePage: 1,
name: "yzw_lk67", // original is "yzw_hf68"
displayName: "LK67", // original is "HF68"
support_onboard: 2,
type: "keyboard",
group: K,
featureReportByteLength: 65,
company: "gamakay2", // original is "鸿丰"
layer: 8,
layout: d.lightHFLayout,
},