Настройка MAKCU и MAKCM от начала до конца
Установка драйвера CH343, номер COM-порта меньше 10, подбор baud rate, прошивка, подключение проброса и расшифровка светодиодов, когда плата не подключается.
Коротко
MAKCU — устройство проброса мыши на основе открытого проекта MAKCM: два микроконтроллера ESP32-S3 и мост USB-UART CH343. Установите драйвер CH343, вручную назначьте его COM-порту номер меньше 10, выставьте ту же скорость, что в чите, и подключите мышь и игровой ПК.
На странице10
- Что такое MAKCU и какой разъём для чего
- Как установить драйвер CH343
- Как назначить COM-порту номер меньше 10
- Почему скорость должна совпадать
- Как прошить или обновить прошивку
- Будет ли ваша мышь работать с MAKCU?
- Как подключить чит к MAKCU
- Что делать, если MAKCU не подключается
- Частые вопросы о MAKCU
- Источники
Что такое MAKCU и какой разъём для чего
MAKCM — открытый проект на ESP32-S3, а MAKCU — готовая плата, которую покупает большинство. Запомните карту портов: два из трёх разъёмов выглядят одинаково, и перепутать их — самая частая ошибка при настройке.
- Контроллеры
- Два микроконтроллера ESP32-S3: один отвечает за сторону игрового ПК, другой — за вашу мышь, у каждого своя флеш-память и PSRAM
- Serial-мост
- Чип USB-UART WCH CH343, способный работать на скоростях в несколько мегабит
- USB 1
- К ИГРОВОМУ ПК. Это HID-сторона — разъём, благодаря которому коробка выглядит как мышь
- USB 2
- Ко ВТОРОМУ ПК. Это serial-порт CH343, который открывает чит
- USB 3
- Ваша физическая мышь или донгл беспроводной мыши
- Питание
- Берётся от USB-подключений. Чтобы плата нормально запустилась, обычно нужно подключить и USB 1, и USB 2
- Кнопки
- Две, по одной на каждую сторону. Нужны для входа в режим прошивки и переключения скорости
- Светодиоды
- По одному на каждую сторону. Горит постоянно — у этой стороны есть связь; медленно мигает — ожидание или предупреждение
Как установить драйвер CH343
Драйвер ставится ТОЛЬКО на ВТОРОЙ ПК. На игровой ПК ничего устанавливать не нужно: с его стороны коробка — это мышь, и Windows использует собственный встроенный HID-драйвер. Если кто-то говорит вам ставить драйверы MAKCU на игровую машину, остановитесь и спросите, зачем.
- Скачайте serial-драйвер CH343 у производителя — обычно он распространяется под названием CH343SER
- Запустите установщик на втором ПК и дождитесь окончания, прежде чем что-либо подключать
- Подключите USB 1 к игровому ПК, а USB 2 — ко второму ПК
- Откройте диспетчер устройств на втором ПК и разверните раздел Ports (COM and LPT), в русской Windows — «Порты (COM и LPT)»
- Убедитесь, что там появилось serial-устройство на базе CH343 без предупреждающего треугольника
- Если вместо этого оно отображается как неизвестное устройство, щёлкните по нему правой кнопкой, выберите Update driver («Обновить драйвер») и вручную укажите Windows папку с драйвером CH343
Как назначить COM-порту номер меньше 10
Некоторые читы разбирают имя порта так, что на двузначных номерах всё ломается, и производитель сам советует держать номер меньше 10. Выставите один раз — и больше об этом думать не придётся.
- В диспетчере устройств найдите устройство CH343 в разделе Ports (COM and LPT) и запишите его номер COM
- Щёлкните по нему правой кнопкой, выберите Properties, затем Port Settings, затем Advanced («Свойства» → «Параметры порта» → «Дополнительно»)
- Выберите номер COM меньше 10. Если Windows предупреждает, что номер занят другим устройством, соглашайтесь, если этого устройства сейчас нет в системе
- Нажмите OK, отключите плату, подключите снова и убедитесь, что новый номер сохранился
- Запишите номер: он понадобится каждый раз, когда вы будете подключать к коробке новый чит
Внимание
Почему скорость должна совпадать
На эту проблему с MAKCU жалуются чаще всего, и по симптомам её никогда не узнаешь. Прошивка поддерживает скорости от 115200 до нескольких мегабит, и в чите должно стоять ровно то значение, на котором плата работает сейчас. Утилиты производителя рассчитаны на 115200, и плата, загрузившаяся на этой скорости, при старте один раз мигает индикатором скорости. Если скорость нужно поменять, документированный способ — четыре быстрых нажатия левой кнопки. Несовпадение не выдаёт ошибки: порт открывается без проблем, чит сообщает о подключении, а курсор так и не двигается. Поэтому если связь есть, а движения нет, первым делом проверьте baud rate.
Как прошить или обновить прошивку
Платы приходят уже прошитыми, так что при первой покупке этот раздел обычно можно пропустить. Он понадобится, когда чит требует более новую версию прошивки или когда вы поменяли то, что трогать не стоило.
- Отключите всё: во время прошивки подключён только один кабель
- Решите, какую сторону прошиваете — сторону игрового ПК или сторону мыши: стороны прошиваются по отдельности
- Зажмите кнопку, ближайшую к стороне, которую собираетесь прошивать
- Не отпуская кнопку, подключите USB-кабель этой стороны к ПК, на котором запущена утилита прошивки
- Отпустите кнопку, когда Windows проиграет звук подключения устройства
- Откройте страницу или утилиту управления устройством от производителя, выберите версию прошивки и запустите прошивку
- Следите за логом до завершения. На непрошитой плате во время первой прошивки устройство может многократно отключаться и подключаться — это нормально
- Если в release notes сказано, что изменились обе стороны, повторите для второй стороны. Затем снова подключите USB 1 и USB 2 и ещё раз проверьте скорость
Будет ли ваша мышь работать с MAKCU?
Часто спрашивают, есть ли их мышь в списке совместимых, но у актуальной прошивки MAKCM такого списка по сути нет. Прошивка автоматически разбирает HID report descriptor подключённой мыши вместо того, чтобы хранить жёстко прописанные профили для конкретных моделей. Когда вы подключаете мышь, её формат отчётов считывается и воспроизводится. Это реальное конструктивное преимущество перед прошивками, которым под каждую модель нужен отдельный профиль. Проблемы всё же бывают в пограничных случаях: с донглами, которые отдают дополнительные вендорские интерфейсы, и с мышами, чей фирменный софт ожидает проприетарный канал настройки. Общее у них одно — устройство умеет больше, чем простая мышь, и такое устройство может пропускать базовое движение, но терять дополнительные функции.
Совет
Как подключить чит к MAKCU
В разделе ввода или аима в чите выберите тип устройства MAKCU и введите номер COM-порта, который вы выставили ниже 10. Укажите скорость, на которой работает плата, затем сохраните настройки и откройте соединение. Прежде чем чему-то доверять, сделайте простую проверку: в большинстве читов есть тест, который отправляет фиксированное относительное смещение, и любая тестовая утилита производителя делает то же самое. Запустите его и смотрите на курсор на игровом ПК. Если курсор сдвинулся, вся цепочка от второго ПК до игрового проверена, и любая дальнейшая проблема — в настройках, а не в подключении.
Что делать, если MAKCU не подключается
Светодиоды подсказывают, в какой половине коробки проблема, и это самый быстрый способ сузить поиск. Посмотрите на них, прежде чем начинать выдёргивать кабели.
| Симптом | Вероятная причина | Решение |
|---|---|---|
| Оба светодиода не горят | Нет питания или подключён только один USB-кабель | Подключите и USB 1, и USB 2: плате обычно нужны оба для питания и правильного запуска |
| Светодиод на стороне мыши медленно мигает и так и не загорается постоянно | Мышь не определяется на стороне хоста | Подождите десять секунд, затем передёрните питание и попробуйте простую проводную мышь. Некоторые донглы и хабы на этом порту не определяются |
| Обе стороны горят зелёным, но чит не может подключиться | Слишком большой номер COM-порта, выбран не тот порт или не установлен драйвер CH343 | Установите CH343, выставьте номер COM ниже 10 и убедитесь, что номер в диспетчере устройств совпадает с тем, что указан в чите |
| Чит подключается, но курсор не двигается | Скорость на плате и в чите не совпадает | Выставьте 115200 и там, и там или четыре раза быстро нажмите левую кнопку, переключая скорость платы, пока она не совпадёт |
| В диспетчере устройств вообще нет COM-порта | Нет драйвера, USB 2 в нерабочем порту или кабель только для зарядки | Попробуйте другой задний USB-порт и заведомо рабочий кабель с передачей данных, затем переустановите CH343 и перезагрузите второй ПК |
| Ваша собственная мышь перестаёт работать, когда подключена коробка | Мышь воткнута не в тот разъём, или на стороне мыши не запущена passthrough-прошивка | Убедитесь, что мышь в USB 3, а игровой ПК в USB 1, затем перепрошейте сторону мыши актуальной прошивкой |
| Плата постоянно отключается во время прошивки | Ожидаемо для непрошитой или частично прошитой платы | Зажмите кнопку этой стороны, переподключите её кабель и начните прошивку заново. Когда в логе пошла запись, не прерывайте процесс |
Частые вопросы о MAKCU
Чем MAKCU отличается от MAKCM?
MAKCM — проект с открытым исходным кодом на ESP32-S3, а MAKCU — готовый продукт на его основе, который продаётся уже прошитым и проверенным. Функционально оба работают на прошивках одной линейки, а разница в том, кто собрал и прошил плату.
Совместима ли моя мышь?
Почти наверняка: актуальная прошивка считывает HID report descriptor подключённой мыши, а не опирается на список поддерживаемых моделей. Самый надёжный выбор — простые проводные мыши, а донглы и мыши с проприетарными каналами настройки могут пропускать движение, но терять встроенные функции.
MAKCU скрывает то, что я читерю?
Нет, и любое утверждение об обратном стоит считать рекламой. Коробка убирает программный след на игровой машине, передавая ввод как настоящий USB-трафик, но присутствие самого устройства на USB-шине никуда не девается. И она никак не влияет на то, как ваше прицеливание выглядит на записи.
Почему COM-порт должен быть меньше 10?
Потому что некоторые читы собирают путь к порту так, что корректно обрабатывают только одну цифру. Это ограничение софта, а не железа, и выставить маленький номер в диспетчере устройств ничего не стоит.
Можно ли поставить скорость выше 115200?
Прошивка поддерживает намного более высокие скорости, и у CH343 есть под них запас, но чит должен поддерживать ту же скорость, а утилиты производителя рассчитаны на 115200. Меняйте её, только если в документации вашего софта указано конкретное более высокое значение.
Нужно ли что-то ставить на игровой ПК?
Нет. Игровой ПК видит USB-мышь и загружает собственный встроенный драйвер, так что всё нужное устанавливается только на второй ПК.
Источники
Шаги установки драйвера CH343, исправления COM-порта и скорости и расшифровка светодиодов взяты из нашей работы на стенде, когда мы настраивали эти платы.
- 01MAKCM firmware, GPL-3.0
открытая passthrough-прошивка для ESP32-S3 и её автоматический разбор HID report descriptor
github.com
- 02
Читать дальше
- KMBox Net, KMBox B+, MAKCU, Teensy или Arduino: какое устройство ввода купить
- USB-дескрипторы, VID/PID и что значит клонирование дескриптора
- Курсор не двигается: как починить слой ввода
- Вся цепочка сигнала — от вашей руки до игры
- Teensy 4.1 как устройство ввода для DMA
- KMBox Net или KMBox B+: какой выбрать и почему
Не получилось? Откройте тикет в Discord
Все гайды