Skip to content

Instantly share code, notes, and snippets.

@caffeinism
Created August 16, 2022 07:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save caffeinism/9b1e715ec24ab633abc19db22b406e73 to your computer and use it in GitHub Desktop.
Save caffeinism/9b1e715ec24ab633abc19db22b406e73 to your computer and use it in GitHub Desktop.
{
"name": "DOIO",
"vendorId": "0xFEED",
"productId": "0x6060",
"lighting": "qmk_rgblight",
"matrix": { "rows": 4, "cols": 8 },
"layouts": {
"keymap":[
[
"0,0",
"0,1",
"0,2",
"0,3",
"0,4",
"0,5",
"0,6"
],
[
"1,0",
"1,1",
"1,2",
"1,3",
"1,4",
"1,5",
"1,6"
],
[
"2,0",
"2,1",
"2,2",
"2,3",
"2,4",
"2,5",
"2,6"
],
[
"3,0",
"3,1",
"3,2",
"3,3"
]
]
}
}

VIA로 키 매핑하기

제가 구매할 때 착오가 있었던게 키보드가 QMK를 완전히 지원하는 줄 알았는데 VIA를 통해서 간접적인 키매핑만 지원하고 있더라고요.. 그래서 가지고 놀 수 있는 장난감으로서의 가치는 조금 떨어지게 됐습니다.

QMK는 C로 짜여진 펌웨어인데 코드를 바꿔서 재밌는 일들을 해볼 수 있습니다. LCD에 다른 이미지(nyan cat 같은)를 띄운다던지 키를 누를 때 마다 특정 로직을 수행할 수 있습니다. 하지만 아쉽게도 MCU에 연결된 PIN 정보를 몰라서 완전히 사용하는 것이 불가능 합니다.

VIA는 QMK에 적용된 플러그인 중 하나인데, 펌웨어 수정 없이 키매핑을 즉시 바꿔줄 수 있습니다.

키보드 연결 한 뒤 VIA에 접속해서 [authorize device +] 버튼을 누르면 키보드를 연결할 수 있습니다.

그 후 Design -> Load Draft Definition에서 아래 json 파일을 업로드하면 키매핑을 할 수 있습니다.

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