周三下午,有人在GitHub上传了一个62KB的驱动文件。目标是一台2001年发售的USB旋钮——Griffin PowerMate。银色底座,蓝色呼吸灯,转一下滚动页面,按一下模拟鼠标点击。二十四年前的设计,如今被重新接入macOS Sonoma。

这台设备的功能简单到近乎固执:没有触觉反馈,没有OLED屏,没有可编程宏按键。只有顺时针、逆时针、短按、长按四种输入。当年它瞄准的是视频剪辑师——用物理旋钮替代鼠标拖拽时间轴。后来行业转向Tangent、Loupedeck这类带屏幕和马达的专业控制台,PowerMate逐渐沦为电子垃圾抽屉里的怀旧物件。

打开网易新闻 查看精彩图片

但开发者发现它有个特性没被时代淘汰:USB HID协议。这意味着它不需要官方驱动,直接读取6字节数据包就能解析状态。第0字节是按键(0释放/1按下),第1字节是旋转方向(有符号整数,±1到±7)。没有速度传感器,驱动通过报告间隔推算转速。这种原始结构反而成了优势——代码量少,延迟低,不依赖厂商维护。

新驱动的设计很克制。PowerMate Agent作为后台程序运行,把旋钮映射为系统级滚动事件。浏览器、代码编辑器、任何支持滚动的窗口都能直接响应。短按等于鼠标左键,长按等于右键,也可以在设置里改为双击。一个细节:当检测到菜单焦点时,旋转自动切换为上下箭头键,短按变为回车确认。这靠Accessibility API实现,需要用户在隐私设置里授权。

LED行为也被重新设计。旋转时呼吸灯加速闪烁,闲置5秒后渐暗。没有配套软件里的彩虹特效,只有亮度变化——开发者解释这是为了减少分心。安装过程同样极简:拖进应用程序文件夹,双击启动,插入设备即可。没有安装向导,没有登录账号,没有固件更新检查。

这个项目的存在本身是个小信号。在万物智能化的当下,有人愿意为一件"功能过剩时代的功能不足设备"写新代码。不是复古收藏,而是实用主义:一个不需要学习成本的物理控件,比触控板更适合精细调节。GitHub仓库的README最后写着:"去你的杂物抽屉里找找看,也许它还在。"