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,
},
You can find a link at second page of Q&As section of product page (blue prebuild LK67).
If your board is bricked, I don't take any responsibility. You should ask banggood for detail.
This issue and banggood's support were really annoying to me. I wrote this workaround to proof of seller's fault, not intended to help them.