MAKCU 与 MAKCM 设置全流程
安装 CH343 驱动,找到并调低 COM 端口号,匹配波特率,刷写固件,完成透传接线,以及板子连不上时如何通过 LED 判断问题。
简短回答
MAKCU 是基于开源 MAKCM 设计的鼠标透传设备,由两颗 ESP32-S3 微控制器和一颗 CH343 USB 转 UART 桥接芯片组成。安装 CH343 驱动,把 COM 端口号强制设到 10 以下,让波特率与辅助保持一致,然后接上鼠标和游戏主机。
本页内容10
MAKCU 是什么,哪个口接哪里
MAKCM 是开源的 ESP32-S3 项目,MAKCU 则是大多数人购买的成品板。一定要记住端口分配,因为三个接口里有两个长得一模一样,插混是设置失败最常见的原因。
- 控制器
- 两颗 ESP32-S3 微控制器,一颗面向游戏主机,一颗面向你的鼠标,各自带独立的闪存和 PSRAM
- 串口桥接
- 一颗 WCH CH343 USB 转 UART 芯片,支持数 Mbps 的速率
- USB 1
- 接游戏主机。这是 HID 端,也就是让盒子看起来像一只鼠标的那个口
- USB 2
- 接副机(第二台电脑)。这是辅助要打开的 CH343 串口
- USB 3
- 接你的实体鼠标,或者无线鼠标的接收器
- 供电
- 取自 USB 连接。通常需要 USB 1 和 USB 2 都接上,板子才能正常启动
- 按键
- 两个,每侧一个。用于进入刷写模式以及切换波特率
- LED
- 每侧一个。常亮表示该侧已建立连接;慢闪表示正在等待或有警告
如何安装 CH343 驱动
驱动只装在副机上。游戏主机什么都不用装,因为在它看来这个盒子就是一只鼠标,Windows 会使用系统自带的 HID 驱动。如果有人让你在游戏主机上安装 MAKCU 驱动,先停下来问清楚为什么。
- 从芯片厂商处下载 CH343 串口驱动,通常以 CH343SER 的名称发布
- 在副机上运行安装程序,等它装完再插任何设备
- 把 USB 1 接到游戏主机,USB 2 接到副机
- 在副机上打开设备管理器,展开“端口 (COM 和 LPT)”
- 确认出现了一个基于 CH343 的串口设备,并且没有黄色警告三角
- 如果显示为未知设备,右键单击它,选择“更新驱动程序”,然后手动把 Windows 指向 CH343 驱动所在的文件夹
如何把 COM 端口号设到 10 以下
有好几款辅助读取端口名的方式在遇到两位数端口号时会出错,厂商自己的建议也是保持在 10 以下。设置一次之后,就再也不用操心这件事了。
- 在设备管理器的“端口 (COM 和 LPT)”下找到 CH343 设备,记下它的 COM 号
- 右键单击它,依次选择“属性”、“端口设置”、“高级”
- 选一个 10 以下的 COM 号。如果 Windows 提示该端口号已被其他设备占用,只要那个设备当前不在,就可以直接确认
- 点击“确定”,拔下板子再重新插上,确认新端口号保持不变
- 把这个端口号记下来,因为以后每次让新的辅助连接这个盒子时都要用到
警告
为什么波特率必须一致
这是 MAKCU 被反馈最多的问题,而且它的表现从来不像是波特率问题。固件支持从 115200 一直到数 Mbps 的速率,辅助必须设成与板子当前运行速率相同的数值。厂商自己的工具默认使用 115200,以这个速率启动的板子在开机时会让波特率指示灯闪一下。如果需要修改速率,官方文档给出的方法是快速按左侧按键四次。速率不匹配不会报错:端口能正常打开,辅助也显示已连接,但光标就是不动。所以如果链路通了却没有移动,第一件事就是检查波特率。
如何刷写或更新固件
板子出厂时已经刷好固件,所以第一次购买的人通常可以跳过这一步。当某款辅助要求更新版本的固件,或者你改了不该改的东西之后,才需要做这一步。
- 断开所有连接,因为刷写时同一时间只接一根线
- 确定你要刷的是哪一侧,游戏主机侧还是鼠标侧,因为两侧需要分别刷写
- 按住离你要刷写那一侧最近的按键
- 按住按键的同时,把那一侧的 USB 线接到运行刷写工具的电脑上
- 听到 Windows 的设备连接提示音后松开按键
- 打开厂商的设备控制页面或工具,选择固件版本,开始刷写
- 盯着日志直到刷写完成。对于从未刷写过的板子,第一次刷写时设备反复断开又重连是正常现象
- 如果更新说明写明两侧都有改动,就对另一侧重复上述步骤。然后重新接好 USB 1 和 USB 2,再检查一遍波特率
你的鼠标能和 MAKCU 配合使用吗?
经常有人问自己的鼠标在不在兼容列表里,但目前的 MAKCM 固件其实没有什么有意义的列表。固件会自动解析所接鼠标的 HID 报告描述符,而不是为指定型号内置写死的配置文件。鼠标插上后,它的报告格式会被读取并复现出来。与需要为每个型号单独编写配置文件的固件相比,这是实实在在的设计优势。不过在边缘情况下仍会出问题,比如会呈现额外厂商接口的接收器,以及板载软件依赖私有配置通道的鼠标。共同点是这些设备做的事情超出了普通鼠标,它们可能能透传基本的移动,但会失去额外的功能。
提示
如何让辅助连接 MAKCU
在辅助的输入或瞄准设置里,把设备类型选为 MAKCU,并填入你设好的 10 以下的 COM 端口号。把波特率设成板子当前运行的数值,然后保存并打开连接。在信任任何结果之前,先做一次基本检查:大多数辅助都有一个发送固定相对位移的测试功能,厂商的测试工具也一样。运行它,同时观察游戏主机上的光标。如果光标动了,就证明从副机到游戏主机的整条链路是通的,之后再出问题就是配置问题,而不是接线问题。
MAKCU 连不上时怎么办
LED 能告诉你问题出在盒子的哪一半,这是缩小排查范围最快的办法。在动手拔线之前先看灯。
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| 两个 LED 都不亮 | 没有供电,或者只接了一根 USB 线 | 把 USB 1 和 USB 2 都接上,因为板子通常需要两根线都接上才能供电并正常启动 |
| 鼠标侧的 LED 一直慢闪,始终不转为常亮 | 主机端没有枚举到鼠标 | 等十秒,然后断电重启,再换一只普通有线鼠标试试。有些接收器和集线器在这个口上无法枚举 |
| 两侧都绿灯常亮,但辅助连不上 | COM 端口号过大、选错了端口,或者没有安装 CH343 驱动 | 安装 CH343 驱动,把 COM 号设到 10 以下,并确认设备管理器里的端口号与辅助中设置的一致 |
| 辅助显示已连接,但光标始终不动 | 板子与辅助之间的波特率不匹配 | 两边都设为 115200,或者快速按左侧按键四次来切换板子的速率,直到两边一致 |
| 设备管理器里完全没有 COM 端口 | 缺少驱动,USB 2 插在了坏掉的 USB 口上,或者用的是只能充电的线 | 换一个后置 USB 口和一根确认能传数据的线,然后重装 CH343 驱动并重启副机 |
| 接上盒子后你自己的鼠标不能用了 | 鼠标插错了口,或者鼠标侧没有运行透传固件 | 确认鼠标插在 USB 3、游戏主机接在 USB 1,然后给鼠标侧重新刷写当前版本的固件 |
| 刷写过程中板子反复断开 | 对于从未刷写或只刷写了一部分的板子,这是正常现象 | 按住对应侧的按键,重新接上那根线,再重新开始刷写。日志开始写入后不要中断 |
MAKCU 常见问题
MAKCU 和 MAKCM 有什么区别?
MAKCM 是开源的 ESP32-S3 项目,MAKCU 是基于它打造的成品,出厂前已刷好固件并经过测试。功能上两者运行的是同一系列的固件,区别只在于板子是谁组装、谁刷写的。
我的鼠标兼容吗?
几乎可以肯定兼容,因为当前固件会读取所接鼠标的 HID 报告描述符,而不是依赖支持型号列表。普通有线鼠标最稳妥;接收器和带私有配置通道的鼠标可能能透传移动,但会失去板载功能。
MAKCU 能掩盖我在用辅助这件事吗?
不能,任何声称可以的说法都应该当作推销话术。它通过把输入以真实 USB 流量的形式送出,消除了游戏主机上的软件痕迹,但消除不了设备本身在 USB 总线上的存在。对于你的瞄准在录像里是什么样子,它也无能为力。
为什么 COM 端口号必须在 10 以下?
因为有些辅助拼接端口路径的方式只能正确处理一位数。这是软件限制而不是硬件限制,在设备管理器里设一个小号码不需要任何成本。
可以使用高于 115200 的波特率吗?
固件支持高得多的速率,CH343 也有足够的余量,但辅助必须支持同样的速率,而且厂商自己的工具默认使用 115200。只有当你运行的软件在文档中明确给出某个更高的数值时,才去修改它。
游戏主机上需要安装什么吗?
不需要。游戏主机看到的是一只 USB 鼠标,会加载系统自带的驱动,所以你要安装的东西全都装在副机上。
资料来源
CH343 驱动安装步骤、COM 端口和波特率的解决方法以及 LED 状态解读,都来自我们实际设置这些板子时的实测经验。
- 01
- 02
继续阅读
仍然没有解决?在 Discord 提交工单
全部指南