KMBox Net、KMBox B+、MAKCU、Teensy 还是 Arduino:该买哪种输入设备
对比 DMA 配置中负责移动光标的五种设备:控制器、链路类型、是否焊接、上手难度和成本,并用一张表把每款设备对应到具体使用场景。
简短回答
这五种设备在游戏主机上都表现为一只普通的 USB 鼠标,负责注入来自副机(第二台电脑)的移动指令。KMBox Net 最省事也最贵,B+ 是它更便宜的串口版本,MAKCU 是开源的中间选项,Teensy 4.1 和 Arduino 则属于 DIY 路线。
这些输入设备是怎么工作的
这几种设备在物理上都串接在你的鼠标和游戏主机之间。真鼠标插在设备上,设备再插到游戏主机,并向系统声明自己是一只 USB 鼠标,所以你手上的每一次移动和点击都会原样透传过去。与此同时,副机通过 DMA 卡读取游戏数据,再经由另一条独立链路向设备发送小幅的移动指令。游戏主机只看到一个端口上插着一只鼠标,完全看不到第二台机器的存在。这五种设备的区别体现在四个方面:内部用的控制器、副机与它们通信的方式、是否需要焊接,以及价格。
五种设备横向对比
下表对比了控制器、链路、焊接、上手难度和相对成本。建议先看链路这一列,因为它决定了你要装哪个驱动,也决定了你最可能在哪类故障上花时间。
| 设备 | 控制器 | 与副机的链路 | 焊接 | 上手难度 | 相对成本 |
|---|---|---|---|---|---|
| KMBox Net | ARM 微控制器,厂商闭源固件 | 通过 USB 模拟的以太网。Windows 中会出现一个 USB 以太网适配器,网段为 192.168.2.x;盒子本身并没有 RJ45 网口 | 不需要 | 最低。给副机设置静态 IP,ping 通盒子,再把 IP、端口和 UUID 填进辅助 | 最高 |
| KMBox B+ / B Pro | ARM 微控制器,厂商闭源固件 | 经 CH340 桥接芯片的 USB 串口,波特率 115200 | 不需要 | 低。安装 CH340 驱动,强制分配一个较小的 COM 号,在辅助里选中该端口 | 高 |
| MAKCU / MAKCM | 两颗 ESP32-S3 微控制器,CH343 USB 转 UART 桥接芯片 | 经 CH343 的 USB 串口。固件支持 115200,如果辅助支持,还能大幅调高 | 成品板不需要 | 低到中等。安装 CH343 驱动,COM 号设在 10 以下,波特率与辅助保持一致 | 中等 |
| Teensy 4.1 | NXP i.MX RT1062,Cortex-M7 内核,主频 600 MHz | 设备端口上的 USB 串口。也可以走以太网,但需要另外焊接一套 magjack 套件 | 需要。在 USB 主机焊盘上焊一个 5 针排针,或者直接把线焊到主机焊盘上 | 高。焊接、安装 Teensyduino、编译并刷写,然后再做配置 | 低到中等 |
| Arduino Leonardo + USB Host Shield | 主板上是 ATmega32u4,扩展板上是 MAX3421E 主机控制器 | Leonardo 原生 USB 口上的 USB 串口 | 通常需要。多数 USB Host 扩展板按 Uno 的引脚定义设计,所以 SPI 需要跳线到 Leonardo 的 ICSP 排针上 | 最高。坑主要出在扩展板这一层 | 最低 |
成本只给相对值,不写具体金额,因为市场价一直在变,我们现在写下的任何数字下个月都会过时。不过从便宜到贵的排序这几年一直没变过。
该买哪一款?
找出真正符合你现状的那一行,而不是你希望自己属于的那一行。大多数第一次购买的人都属于最后一行。
| 你的情况 | 推荐 | 理由 |
|---|---|---|
| 第一次搭建,想今晚就用上,预算不是问题 | KMBox Net | 不用焊接,不用串口驱动,辅助菜单里的支持也最广。你花钱买的是让光标动起来的最短路径 |
| 想要 KMBox 的稳定性和厂商支持,但用不上网络链路 | KMBox B+ / B Pro | 同一厂商、同样的闭源固件,价格更低。115200 的串口速率足够日常使用 |
| 副机不在游戏主机旁边 | KMBox Net | 控制链路走 IP,距离远一些、中间隔一台交换机都没问题。串口设备则要求线缆够得着 |
| 想花更少的钱获得 KMBox 大部分的体验,也愿意看 wiki | MAKCU / MAKCM | 固件开源、仍在持续开发,会自动解析所接鼠标的 HID 描述符,辅助菜单里的支持也很广 |
| 你会焊接,并且想完全掌控固件以及它对外呈现的 USB 身份 | Teensy 4.1 | 这份清单里只有它能让你同时掌握描述符、回报率和源代码 |
| 预算才是真正的限制,花一晚上折腾对你来说不算成本 | Arduino Leonardo + USB Host Shield | 实现可用 HID 透传最便宜的办法。做好心理准备:扩展板接线花的时间会比其余所有步骤加起来还长 |
| 你只想要雷达、透视(ESP)叠加层或物资列表 | 都不需要 | 读取内存根本用不到输入设备。等你决定要自瞄时再买,不要提前买 |
警告
输入设备做不到的事
这份清单上没有任何一款设备能保证你不被检测到,凡是宣称可以的商品页,都只是在说你想听的话。一台好的输入设备能消除最明显的软件层信号:游戏主机上没有驱动、没有注入的代码,也没有调用合成输入的 API。移动数据以真实 USB 流量的形式出现在真实的鼠标端口上。但它消除不了设备在总线上呈现的描述符,消除不了它注入的移动所带有的时序特征,也改变不了你的瞄准在审核录像的人眼里是什么样子。真正要紧的就是这三条暴露途径,而硬件只对第一条有帮助。
无论选哪款都要准备的东西
这五种设备都需要下面列出的全部东西。比价之前先把这些算进预算,因为买家常常会漏掉其中两项。
- 一只实体鼠标
- 一只有线鼠标,或者无线鼠标的接收器,插在设备的主机端。设备总得有东西可以透传
- 两根线
- 一根接游戏主机(HID 端),一根接副机(控制端)。有些设备必须两根都接上才能通电
- 游戏主机上的端口
- 主板后置 USB 口,直连。设备必须看起来像一只插在普通鼠标口上的鼠标,也就是说中间不能有集线器
- 副机上的驱动
- KMBox B+ 用 CH340,MAKCU 用 CH343,KMBox Net 对应 USB 以太网适配器,Teensy 和 Arduino 则是 USB 串口设备
- 辅助端的支持
- 你运行的软件必须本身就支持这款设备的协议。这些设备都不是可以随意替换的通用接口
- DMA 卡和副机
- 输入设备负责移动光标,但它完全不知道该往哪里移。提供这个信息的是 DMA 卡和软件
提示
为什么 USB 身份比价格更重要
这些设备每一台都会带着一个设备描述符出现在游戏主机的 USB 总线上,描述符里包含厂商 ID、产品 ID、字符串、报告描述符和轮询间隔。出厂时带着默认身份、或者一看就是开发板身份的设备,处境更不利。能呈现其主机端所接真鼠标描述符的设备,处境更有利。MAKCU 会替你解析所接鼠标的 HID 报告描述符。Teensy 呈现的是你编译进去的任何内容,这是最有利的处境,但工作量也最大。KMBox 在闭源固件里处理这件事,处理得好不好,要去看厂商的更新日志,我们无从猜测。如果关于输入设备你只打算再读一篇指南,那就读讲描述符的那一篇。
每种方案的真实成本
Teensy 或 Arduino 买起来便宜,但接下来你还要搭上一把烙铁、一根 USB Host 线和一个空闲的晚上,通常还会搭上一块看起来像变砖、最后查出来是虚焊的板子。KMBox 买起来贵,但之后不再需要任何额外投入。只要你的时间还值点钱,DIY 方案只有在你已经有工具、而且享受折腾过程时才真正更便宜。享受折腾本身就是选择它的正当理由,但第一次搭建想省钱通常不是。
购买前要确认的事
- 你打算用的辅助在输入设备菜单里明确列出了这款设备的名称
- 你清楚设备上哪个口接游戏主机、哪个口接副机
- 你有一只有线鼠标或一个无线接收器可以插在主机端
- 游戏主机有一个空闲的后置 USB 口,并且没有经过集线器
- 如果设备需要焊接,你有烙铁,而且以前焊过排针
- 你确实需要自瞄,因为只用雷达的配置完全用不到这些
购买前的常见问题
哪一款最安全?
没法这样排名,因为价格买不来隐蔽性。关键在于设备呈现的 USB 身份、它的移动像不像人手操作,以及你怎么玩。一台克隆了描述符、平滑参数设置合理的便宜设备,处境要好过一台保持默认设置的昂贵设备。
没有 DMA 卡能用输入设备吗?
物理上可以,有些人会在单台电脑上配合屏幕采集类的自瞄使用。但在 DMA 配置里,坐标是由 DMA 卡提供的,没有卡,设备就没有可执行的依据。
只做雷达或透视(ESP)需要这类设备吗?
不需要。读取内存和绘制叠加层只需要 DMA 卡、副机和一块屏幕,等你想让这套配置帮你移动光标时再加输入设备。
一台设备能同时带两台游戏主机吗?
不能。每台设备只有一个 HID 输出,也只会向一台主机呈现自己,所以两台游戏主机需要两台设备。
KMBox 比 MAKCU 多花的钱值不值?
如果你优先考虑的是今晚就能用上并且有厂商支持,那就值。如果你能自己装 CH343 驱动、对齐波特率、看项目 wiki,MAKCU 能以更低的价格完成同样的工作。至于游戏那一侧能看到什么,选哪个都不会带来任何你可以指望的差别。
为一款游戏买的设备,换个游戏还能用吗?
硬件与游戏无关,因为对游戏主机来说它就是一只鼠标。与游戏相关的是副机上的软件,所以买任何东西之前,先去状态面板看看你玩的那款游戏的情况。
资料来源
逐款设备的对比是我们自己做的,因为目前没有任何公开文档从成本、接线或上手难度上比较过这些商业设备。
- 01
- 02
继续阅读
仍然没有解决?在 Discord 提交工单
全部指南