반응형

알리에서 업무용으로 매크로 키보드를 구매했다.

구매하고나서는 셀러에게 연락해서 별도 키보드 매핑 프로그램을 전송해달라고 요청해야하는데, 이게 뭐 악성코드가 있을 줄 알고 조마조마한게 한두번이 아닌데다, 프로그램에 따라 다른데 해당 매크로 키보드의 USB 전원을 뽑기라도 하면 그냥바로 초기화가 된다거나 하는 문제가 발생하는게 한두번이 아니다.

 

내가 구매한 키보드는 다음과 같은 3Key 1Knob 제품이다.

 

 

그래서 구글을 뒤져보니 해외 능력자 형님께서 깃헙에 프로그램과 대략적인 사용설명서를 올려두셨다. 깃헙 바로 가보자.

https://github.com/kriomant/ch57x-keyboard-tool/releases

 

Releases · kriomant/ch57x-keyboard-tool

Utility for programming ch57x small keyboard. Contribute to kriomant/ch57x-keyboard-tool development by creating an account on GitHub.

github.com

 

그리고 이를 실행하기 위해서는 USB 키보드 개발킷의 일종인 USBDK를 설치해야한다.

아래의 링크에서 설치가 가능하다.

https://github.com/daynix/UsbDk/releases

 

Releases · daynix/UsbDk

Usb Drivers Development Kit for Windows. Contribute to daynix/UsbDk development by creating an account on GitHub.

github.com

 

USBDK를 설치하였다면, ch57 release 에서 OS 버전에 맞게 압축파일을 다운로드 한다. 나는 Windows OS 이기 때문에 ch57x-keyboard-tool-x86_64-pc-windows-msvc.zip 를 다운로드 했다.

 

기본적인 설명은 메인 페이지에 다 들어 있어서 어렵지는 않고, 파워쉘을 이용해 yaml 파일을 업로드하는 방식으로 매핑이 진행된다.

 

간단하게 내가 사용하는 위 키보드 기준으로, 설정은 다음과 같다.

orientation: normal

rows: 1
columns: 3
knobs: 1

layers:
  - buttons:
      # Multimedia commands are also supported. They cannot be mixed with
      # normal keys and modifiers.
      # 이클립스 새파일 / 이클립스 git commit / 스프링부트런
      - ["ctrl-n", "ctrl-shift-3" , "alt-shift-x,b"]
    knobs:
      - ccw: 'shift-wheelup'
        press: 'alt-shift-x,m'
        cw: 'shift-wheeldown'

# LED 끄기
#ch57x-keyboard-tool led 0
# LED 누른 키만 켜기
#ch57x-keyboard-tool led 1
# LED 순차켜짐
#ch57x-keyboard-tool led 2

# shift-wheelup - 왼쪽 가로스크롤
# shift-wheeldown - 오른쪽 가로스크롤

 

파워쉘에서의 대략적인 명령어는 다음과 같다.

 

./ch57x-keyboard-tool show-keys - 지원되는 키 리스트 확인

./ch57x-keyboard-tool validate your-config.yaml - yaml 설정파일 검증

./ch57x-keyboard-tool upload your-config.yaml - yaml 설정파일 업로드

 

일단은 내가 쓰는 키보드는 잘 동작한다. 아, 이거 도네라도 해야하나. 아무튼 참 감사한 일. 

 

 

반응형
블로그 이미지

김생선

세상의 모든것을 어장관리

,