一些试图改进 MacBook 在 Windows 上的触摸板体验的尝试(更新:MT2 的做好了)
imbushuo
Please mind the gap
(→_→) Don't stop make it happen...
好的这是 Repo: imbushuo/mac-precision-touchpad
Magic Trackpad 2 能用的 PTP 驱动已经初步成型,正在调整手感。如果有设备的可以直接 checkout 源代码并下载编译测试。
这里先拿了 Magic Trackpad 2 做测试,因为比较方便接入虚拟机而不影响宿主机(更加重要的原因是我是用 Surface Pro 4 开发的,Mac 不在手边。?),而且这几款设备通讯方法都很近似。MacBook 有 SPI 和 USB 总线来连接输入设备,先完成 USB 的(因为对 Windows 下的 SPI 不熟)
这篇文章更多的是一个进度跟踪表。暂时没有明确的时间表,不过这些东西做起来还是很快的。 = =
- 找到触摸板的通讯机制:完成(有现成的东西作参考)
- 把触摸板改成 WinUSB 设备,在客户端实现一遍坐标读取:完成
- 写一个 UMDF 驱动,重复上面这一步:完成
- 映射一个 HID 设备:完成
- 报告 Windows Precision Touchpad 需要的 HID 相关内容:完成(需要调手感)
- 兼容现代 Windows 驱动的电源模型:完成
- 睡眠时操作触摸板来唤醒:驱动里做了,不知道能不能用