作者模仿BLEUnlock开发macOS指纹解锁应用,发现macOS IOKIT在USB HID通信中存在字节缺失问题。调试后发现是多余的Report ID字段导致Payload大小不匹配,最终通过将Report ID设为0解决了问题,并总结了开发经验。
发现一个改进的开源PCB键盘项目,使用CH585 MCU,解决了原设计中的问题,并提供可运行的固件。该项目详细介绍了PCB触摸键盘的原理和布局,支持USB HID键盘功能,适合嵌入式开发。
完成下面两步后,将自动完成登录并继续当前操作。