본문 바로가기

Windows

HHKB를 Bluetooth 키보드로

반응형

KDFans에서 HHKB Bluetooth BLE 보드를 판매하기에 구매하였습니다.

https://kbdfans.com/collections/keyboard-part/products/hhkb-ble-mod-upgrade-module

 

HHKB ble MOD upgrade module

Easy programming, high quality,Energy saving mode allows the keyboard to use more time Include: Bluetooth module x1 USB HUB cable x1 Led x3 Compatible keyboard list: PD-KB400W: white PD-KB400B: black PD-KB400WN: white without legend PD-KB400BN: black

kbdfans.com

펌웨어 버전은 아래의 링크에서 확인하실수 있습니다. 중국어로 되어 있습니다.

ydkb.io/help/?help#/changelog/hhkb_ble

 

보드에 대한 정보는 클리앙에서 알게 되었습니다.

https://www.clien.net/service/board/use/15004822

 

해피해킹 (Happy Hacking Keyboard) 블루투스 개조 : 클리앙

비교적 이른 시기부터 해피해킹 키보드를 사용해왔고 어떤 분이 말씀하시던 것처럼 도저히 다른 키보드를 사용할 엄두가 나지 않는 지경에 이르렀습니다. 환율이 비교적 저렴하던 시기에 (2007��

www.clien.net

 

다만 BLE로 연결시에 사용법이 조금 복잡해서 기록으로 남겨둡니다.

 

키보드의 레이아웃을 변경하려면 http://ydkb.io/ 사이트에서 작업을 할 수 있습니다.

 

우선 사이트에 접속해서 보면 아래의 화면처럼 보입니다.

붉은색이 쳐진 부분을 선택하면 여러가지 키보드들이 나옵니다. 여기서 HHKB BLE를 선택하시면 됩니다.

 

키를 변경하시려면 마우스로 변경하려는 버튼을 위의 키보드에서 선택하시고 키의 기능을 아래의 키보드에서 누시면 됩니다.

 

변경된 키보드 화일은 우측 상단의 다운로드를 누르시면 받을 수 있습니다.

 

"HHKB_BLE.BIN" 화일이 다운로드 됩니다.

키보드의 "ESC"를 누른 상태에서 USB를 연결합니다.

화일 탐색기에서 HHKB_BLE 드라이브 루트에 다운 받은 화일을 덮어씁니다.

드라이브에서 반듯이 꺼내기를 해서 장치를 제거합니다.

 

그럼 장치가 새로 시작되면서 키레이아웃이 정상적으로 적용됩니다.

제가 사용하는 bin화일 첨부합니다.

(블루투스 장치 찾는 것과 미디어 재생관련 키가 추가되어 있습니다.)

 

HHKB_BLE.BIN
0.03MB


블루투스 관련 키맵은 아래와 같습니다.

Default command keys for BLE Series

The following is only supported by the BLE series.

KeysCommand Description

LShift+RShift+W Toggle bluetooth function on/off
LShift+RShift+R Delete bonding information
LShift+RShift+U Switch between bluetooth and USB mode
LShift+RShift+I Set bluetooth to be discoverable
LShift+RShift+O Set bluetooth to be not discoverable
LShift+RShift+P Toggle bluetooth energe save mode on/off
LShift+RShift+S display bluetooth connection status
LShift+RShift+V Output battery level in text
LShift+RShift+B Restart keyboard

 


Default command keys for all

The following is only supported by all YDKB keyboard that has this feature enabled.

KeysCommand Description

LShift+RShift+F10,F1…F7 Set default layer to 0…7
LShift+RShift+0…7 Set default layer to 0…7
LShift+RShift+N Toolge NKRO/6KRO in USB Mode
LShift+RShift+Pause Restart keyboard or enter flash mode*1

*1.Enter flash mode is only for keyboard with atmel dfu bootloader.

 

% Deep Power saving 모드에서 나오려면 'F'와 'J'를 같이 눌러야 합니다.

 

 

제가 사용하는 레이아웃입니다.

레이아웃1에 붉은색 부분은 Bluetooth 변경하기 위해서 설치한 부분입니다.

 

멀티페어링을 하시려면 BLE가 지원되는 장비에서 키보드를 찾으면 됩니다. 다만 IOS의 경우 "BluefruitConnect"를 받으셔야 합니다.

apps.apple.com/us/app/bluefruit-connect/id830125974

 

‎Bluefruit Connect

‎Wirelessly connect your iOS device to Adafruit Bluefruit LE modules for control & communication with your projects. Features: • Send iOS sensor & GPS data wirelessly over Bluetooth LE (Continued use of GPS running in the background can dramatically de

apps.apple.com

방법은 저의 경우 Function Key와 "1"을 누르면 다음 장비로 전환되게 해 놓았습니다.

 

장치 변경시 Function Key와 1을 누르면 변경이 됩니다.

변경이 잘 안되는 경우도 있으니 참조하시기 바랍니다.

 

주의점은 아래를 참조하십시오. (중국어를 번역한거라 말이 이상할 수도 있습니다.)

 

사용하는 경우 Bluetooth는 두 장치 만 페어링하거나 같은 환경에서 두 장치 만 페어링하는 것이 좋습니다. 이때 스위치는 A 또는 B입니다.

전환 할 때 키패드 표시등은 연결 커넥터를 표시하여 참조 커넥터 Bluetooth 스위치 의 효과 및 연결 상태를 나타 냅니다. 장치 A에서 장치 B로 전환합니다. 시간 초과 후 장치 B가 연결되지 않으면 장치 A에 다시 연결됩니다.

iPad에서 Windows 로의 전환을 테스트하는 실제 효과는 빠르지 만 Windows에서 iPad로 전환하는 데 몇 초가 걸릴 수 있습니다. Mac 또는 iPhone은 iPad와 유사합니다. Windows 간 전환도 비교적 빠릅니다.

알려진 단점 :

  1. 키보드 쪽에서는 장치 쪽에서 만 장치가 구체적으로 연결되어 있음을 나타낼 수 없습니다.
  2. 두 번째 수준의 에너지 절약에 들어간 후 다시 깨어 난 경우 A와 B가 근처에 있으면 A 또는 B에 무작위로 연결될 수 있습니다.
  3. 경우에 따라 하나의 스위치가 성공하지 못할 수 있습니다

위의 단점 외에도 장치 전환 경험은 실제로 수용 가능합니다.

 

2020-12-17 추가 : 펌웨어가 "HHKB BLE"에서 "HHKB BLE S"로 변경되었습니다. http://ydkb.io 에서 키보드를 "HHKB BLE S"로 선택해야 최신 펌웨어로 변경됩니다.

현재 펌웨어를 보려면 USB로 연결해서(펌웨어 모드가 아닙니다.) 설정->장치로 들어가면 HHKB BLE이런 이름의 장치가 보입니다. 뒤에 있는 번호가 펌웨어 버전입니다. 아래 그림에서는 "DKBS" 버전으로 표시된 것입니다.

 

 

2023-08-30 추가 : http://ydbk.io 에서 "HHKB BLE"로 펌웨어가 다시 바뀌었습니다.

 

HKB BLEHHKB BLE

반응형

'Windows' 카테고리의 다른 글

MS Access Query 직접 입력하기  (0) 2020.07.02
MS Access 관련 정보들  (0) 2020.06.30
wsl2 관련 정보들  (0) 2020.04.28
제가 사용하는 Windows Terminal 설정입니다.  (0) 2020.04.24
Windows sandbox  (0) 2020.04.24