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 |
|---|---|---|
| 3368 | 2026. 08. 17. | Docker 이미지 용량과 보안 위험을 함께 줄이는 멀티 스테이지 빌드 실전 가이드 |
| 3336 | 2026. 08. 08. | GitHub Actions 빌드 시간을 줄이는 방법: 의존성 캐시와 변경 경로 분리 실전 가이드 |
| 3304 | 2026. 07. 31. | Git worktree로 여러 기능 브랜치를 동시에 작업하는 실전 가이드 |
| 3273 | 2026. 07. 23. | Docker 이미지 용량과 보안 함께 줄이기: 멀티 스테이지 빌드 실전 가이드 |
| 3244 | 2026. 07. 15. | Git pre-commit 훅으로 코드 품질 검사 자동화하기: Husky와 lint-staged 실전 설정 |
| 3227 | 2026. 07. 11. | QK Alice Duo v1.0.6 맥북 잠자기 개선 펌웨어 — DarkWake LED·오입력 차단, 실제 키 입력 시 복구 (4개 구성 세트) |
| 3226 | 2026. 07. 11. | QK Alice Duo v1.0.6 Firmware Fixes for Mac Background Wake-Ups (DarkWake) |
| 3190 | 2026. 07. 06. | Playwright 테스트 안정화 가이드: flaky 테스트를 줄이는 locator, trace, retry 설계 |
| 3151 | 2026. 06. 28. | GitHub Actions OIDC 배포: 장기 클라우드 키 없이 AWS 권한 연결하기 |
| 3095 | 2026. 06. 20. | Docker Buildx 캐시 운영 가이드: GitHub Actions 이미지 빌드 시간을 줄이는 레이어 설계 |