구형 리얼포스 키보드 깨어나기(Wake) 후 키 입력 작동 불가 해결 방법(리얼맥, 해킨 공통)
- Ohchang
- 867
- 0
Ohchang님의 기기정보
이슈
토프레 사의 리얼포스 구형 키보드는 맥에서 사용 시 큰 한계가 있습니다.(리얼맥/해킨 무관하게 모두 안됩니다)
바로 잠자기 후 리얼포스 키보드 입력을 통해 깨어났을 때, 깨어난 후 키 입력이 안되는 현상입니다.(아래에서 자세한 사항 확인 가능)
이로 인해 구형 리얼포스 사용자들은 잠자기 후 비밀번호를 입력해야 할 경우 로그인을 못합니다...
설령 로그인 없이 진입하더라도 키 입력은 여전히 먹통(USB 포트에서 제거 후 다시 연결하기 전까지)입니다.
해당 이슈로 인해 많은 분들이 리얼포스를 통한 Wake를 포기하고 사용 중이신 것으로 알고 있습니다.
원인
원인
국내외 관련 자료를 찾아보았지만 이에 대한 해결책은 존재하지 않았습니다.
유저들이 올려둔 게시글 정도만 찾을 수 있었고, 이에 대한 공식 패치 등은 제공되지 않고 있는게 현실입니다.
단, 해피해킹의 경우 딥스위치를 변경하거나 후지쯔에서 제공하는 드라이버를 설치하면 괜찮다는 내용이 있긴 합니다.
(HHKB는 제가 가지고 있는게 없어 확인 불가)
100% 확실한건 구형 리얼포스의 경우 잠자기 후 깨어날 때, USB Device 인식에 문제가 발생한다는 점 입니다.
(윈도우에서도 종종 있는 현상같긴한데 윈도우를 안쓰다보니 불확실)
참고로 이 현상은 신형 리얼포스 R2 제품에서는 발생하지 않습니다.
이를 보면 펌웨어 등의 문제 보다는 하드웨어 설계 상의 결함일 확률이 높아 보입니다.
해결 방법
해결 방법
결론부터 이야기하면,
'별도의 앱 등을 통해 Wake 후 리얼포스가 연결된 USB Port를 강제로 비활성 후 재활성(이하 replug)'
하면 가능합니다.
생각해보면 간단한 접근인 것 같은데 제 검색 실력으로는 아직까진 전 세계 어디서도 발견하지 못한 것 같습니다.
위와 같은 해결 방법을 기반한다면 여러가지 다양한 접근법이 있을 수 있겠지만,
제 경우는 많이들 사용하시는 Keyboard maestro를 사용해보았습니다.
하나의 단일 앱으로 만들면 더 좋겠지만 제 능력 부족으로 추후 능력자 분들의 자발적 참여(?)를 기다려 봅니다.
준비물
- 잠자기 후 자동 실행 쉘 스크립트를 진행해줄 - Keyboard Maestro (유료 프로그램)
(Wake를 trigger로 깨어난 후 쉘 스크립트 자동 실행 해줄 수 있는 프로그램은 모두 가능) - USB 포트를 죽이고 다시 살려줄 - USB Prober (made by Apple)
(iOUSBFamily pkg 내부에서 수동으로 찾아야 하며 apple developer page에서 제공, 바로 아래 첨부해둠)
USB_Prober.zip
사용법
- Keyboard Maestro 설치
- User Macro 추가(Execute a Shell script)
- 아래와 같이 'At ststem wake'를 트리거로 매크로 설정(VID, PID인 0x0853,0x0117은 예시이니 본인 리얼포스에 맞게 설정, System information 등에서 확인 가능) or 만약 귀찮다면 첨부된 kmmacros 매크로 import 후 수정Execute a Shell Script - Keyboard replug.kmmacros.zip
- 첨부된 USB prober 앱 Applications로 설치 or 개발자 등록되어 있다면 본인이 iOUSBFamily pkg에서 추출해도 무관
- Keyboard Maestro 스크립트 실행하여 USB port replug 잘 되는지 확인(IORegistry Explorer 등을 통해 실시간 확인 가능)스크립트 실행시 자동으로 해당 port kill 후 되살려짐 ⬆
결론- 대부분의 R2 이전 구형 리얼포스에서 정상 작동됨을 확인(구형 한글 106, 영문 104, 키패드 등)
- 맥/디바이스에 따라 USB port가 replug 되는 시간 딜레이가 1~2초 되는 경우도 있기는 함(약간 애매)
- 해킨의 경우 USB 포트 매핑이 잘못된 경우 정상 작동하지 않을 수 있음(USB Prober가 이상 작동)
- USB Prober가 Mac OS 업데이트 되면서 하루 아침에 없어지거나 작동되지 않을 수도 있음
(이보다 잘 작동하는 앱 아직 못찾음, 다른 스크립트를 활용하려 했으나 생각보다 딜레이도 꽤 되고 신뢰도가 높지 않음, 다른 기발한 방법 있으면 제보 바랍니다)
결론- 대부분의 R2 이전 구형 리얼포스에서 정상 작동됨을 확인(구형 한글 106, 영문 104, 키패드 등)
- 맥/디바이스에 따라 USB port가 replug 되는 시간 딜레이가 1~2초 되는 경우도 있기는 함(약간 애매)
- 해킨의 경우 USB 포트 매핑이 잘못된 경우 정상 작동하지 않을 수 있음(USB Prober가 이상 작동)
- USB Prober가 Mac OS 업데이트 되면서 하루 아침에 없어지거나 작동되지 않을 수도 있음
(이보다 잘 작동하는 앱 아직 못찾음, 다른 스크립트를 활용하려 했으나 생각보다 딜레이도 꽤 되고 신뢰도가 높지 않음, 다른 기발한 방법 있으면 제보 바랍니다)
(이보다 잘 작동하는 앱 아직 못찾음, 다른 스크립트를 활용하려 했으나 생각보다 딜레이도 꽤 되고 신뢰도가 높지 않음, 다른 기발한 방법 있으면 제보 바랍니다)