Contents
see ListEven when the lid is closed or the display is off, a MacBook can briefly wake up for "Find My," network connectivity, and system maintenance tasks. In macOS this is called DarkWake, and it is normal behavior.
However, during this process, the QK Alice Duo may resume its USB connection, turning on its LEDs or sending key input signals that were never actually pressed — causing the MacBook to fully exit sleep (Full Wake). On top of that, I confirmed that the QK Alice Duo triggers frequent DarkWakes, resulting in dozens of DarkWake-induced Full Wakes while the machine is supposedly asleep.
Because of this issue, certain services (Logi Options+, etc.) crash or malfunction, requiring a reboot or a restart of those applications.
As a developer who uses the QK Alice Duo daily, I reproduced this issue myself, analyzed the macOS sleep/wake logs along with the USB and keyboard input handling structure of the QK Alice Duo v1.0.6 master firmware, and developed an improved firmware.
I verified the original UF2 structure and integrity, the scope of modifications, preservation of USB device information, keyboard input handling, and Cortex-M4 emulation. I then flashed it directly onto an actual QK Alice Duo and tested it under both macOS DarkWake conditions and normal usage, confirming that both versions work exactly as intended.
Since DarkWake itself is a normal macOS feature, it is not blocked. Instead, the firmware was developed to suppress only the unnecessary key input and LED activity from the QK Alice Duo during DarkWake.
However, in the case of the LEDs, the host/left/right firmware would also need to be modified, so for now the keyboard LEDs turning on during DarkWake are not separately blocked.
tool
| No | 작성일 | Title |
|---|---|---|
| 2026 | 2025. 11. 30. | Kubernetes 기초 - Pod, Service, Deployment |
| 2025 | 2025. 11. 30. | Docker 컨테이너 최적화 - 이미지 크기 줄이기 |
| 2024 | 2025. 11. 30. | Git 고급 사용법 - Rebase, Cherry-pick, Bisect |
| 1904 | 2023. 05. 17. | intellij 에서 프로젝트 복사하기 (git 포함) |
| 1685 | 2020. 12. 12. | [ tomcat ] rule 설정하기, www 붙이기, www 지우기, 301,302 |
| 1402 | 2018. 11. 20. | [ 이클립스 ] 이미 만들어논 프로젝트를 git에 생성하기 |
| 1361 | 2017. 11. 19. | [ 이클립스 ] 이클립스에서 git 사용시 merge 또는 커밋 취소하기 |
| 347 | 2016. 02. 11. | [ 이클립스 ] eclipse 메이븐(maven) 설정시 pom.xml 에러 |
| 343 | 2016. 02. 06. | [ eclipse ] 이클립스 maven - update project 적용시 자바 버전 변경될경우(고정방법) |
| 331 | 2015. 11. 13. | [ eclipse ] 이클립스 자바스클립트( javascript ) 소스 복사 느릴때 |