KMBox Net, KMBox B+, MAKCU, Teensy или Arduino: какое устройство ввода купить
Пять устройств, которые двигают курсор в DMA-сборке: контроллер, тип связи, пайка, сложность настройки и цена, плюс таблица «какое под какую задачу».
Коротко
Все пять определяются на игровом ПК как обычная USB-мышь и подмешивают движение, которое приходит со второго ПК. KMBox Net — самый простой и самый дорогой, B+ — его более дешёвая версия с serial-подключением, MAKCU — открытая золотая середина, а Teensy 4.1 и Arduino — вариант «сделай сам».
На странице10
Как работают эти устройства ввода
Каждое из этих устройств физически стоит между вашей мышью и игровым ПК. Настоящая мышь подключается к устройству, а устройство — к игровому ПК, где представляется USB-мышью, поэтому каждое движение и каждый клик вашей руки проходят через него как есть. Параллельно второй ПК читает игру через DMA-карту и по отдельному каналу отправляет устройству короткие команды движения. Игровой ПК видит одну мышь на одном порту, а вторую машину не видит вовсе. Пять устройств различаются по четырём параметрам: контроллер внутри, способ связи со вторым ПК, нужна ли пайка и цена.
Сравнение пяти устройств
В таблице сравниваются контроллер, канал связи, пайка, сложность настройки и относительная цена. Начните с колонки связи: от неё зависит, какой драйвер вы ставите и с какими неисправностями, скорее всего, придётся возиться.
| Устройство | Контроллер | Связь со вторым ПК | Пайка | Сложность настройки | Относительная цена |
|---|---|---|---|---|---|
| KMBox Net | ARM-микроконтроллер, закрытая прошивка производителя | Ethernet, эмулированный поверх USB. Windows видит USB Ethernet-адаптер в подсети 192.168.2.x; разъёма RJ45 на коробке нет | Не нужна | Самая низкая. Задать статический IP на втором ПК, пропинговать коробку, указать в чите IP, порт и UUID | Самая высокая |
| KMBox B+ / B Pro | ARM-микроконтроллер, закрытая прошивка производителя | USB-serial через мост CH340 на 115200 бод | Не нужна | Низкая. Установить драйвер CH340, принудительно назначить маленький номер COM-порта, выбрать порт в чите | Высокая |
| MAKCU / MAKCM | Два микроконтроллера ESP32-S3, мост USB-UART CH343 | USB-serial через CH343. Прошивка принимает 115200, а если чит поддерживает, скорость можно поднять намного выше | На готовой плате не нужна | От низкой до средней. Драйвер CH343, номер COM-порта меньше 10, скорость (baud rate) такая же, как в чите | Средняя |
| Teensy 4.1 | NXP i.MX RT1062, Cortex-M7 на 600 МГц | USB-serial на device-порту. Ethernet возможен, но для него нужно отдельно припаять комплект с разъёмом magjack | Да. 5-пиновый штыревой разъём (header) на площадки USB host или провода, припаянные прямо к этим площадкам | Высокая. Пайка, установка Teensyduino, компиляция и прошивка, затем настройка | От низкой до средней |
| Arduino Leonardo + USB Host Shield | ATmega32u4 на плате, хост-контроллер MAX3421E на шилде | USB-serial на родном USB-порту Leonardo | Обычно да. Большинство host-шилдов рассчитаны на распиновку Uno, поэтому SPI приходится перекидывать перемычками на ICSP-разъём Leonardo | Самая высокая. Больше всего мучений именно со связкой платы и шилда | Самая низкая |
Цена указана в сравнении, а не в деньгах: розничные цены меняются, и любая названная нами сумма через месяц окажется неверной. Порядок от самого дешёвого к самому дорогому не меняется уже много лет.
Что из этого покупать?
Найдите строку, которая честно описывает вашу ситуацию, а не ту, какой вам хотелось бы её видеть. Большинству тех, кто покупает впервые, подходит последняя строка.
| Если это про вас | Покупать | Почему |
|---|---|---|
| Первая сборка, хотите, чтобы всё заработало уже сегодня вечером, деньги не главное | KMBox Net | Без пайки, без serial-драйвера и с самой широкой поддержкой в меню читов. Вы платите за самый короткий путь к работающему курсору |
| Нужны надёжность KMBox и поддержка производителя, но сетевое подключение не требуется | KMBox B+ / B Pro | Тот же производитель, та же закрытая прошивка, но дешевле. Serial на 115200 хватает для обычного использования |
| Второй ПК стоит не рядом с игровым | KMBox Net | Управление идёт по IP, поэтому расстояние и свитч между машинами не помеха. Serial-устройству нужно, чтобы дотянулся кабель |
| Хотите почти всё, что даёт KMBox, но дешевле, и готовы читать вики | MAKCU / MAKCM | Открытая прошивка, активная разработка, автоматический разбор HID-дескриптора подключённой мыши и широкая поддержка в меню читов |
| Вы паяете и хотите сами распоряжаться прошивкой и USB-идентичностью, которую устройство отдаёт | Teensy 4.1 | Больше ничто в этом списке не даёт одновременно контроль над дескриптором, частотой отчётов (report rate) и исходным кодом |
| Бюджет — главное ограничение, а вечер возни ничего вам не стоит | Arduino Leonardo + USB Host Shield | Самый дешёвый способ получить рабочий HID passthrough (проброс мыши). Готовьтесь к тому, что разводка шилда займёт больше времени, чем всё остальное вместе взятое |
| Вам нужны только радар, ESP-оверлей или список лута | Ни одно | Для чтения памяти устройство ввода не нужно вообще. Покупайте его, когда решите, что вам нужна помощь в прицеливании, но не раньше |
Внимание
Чего устройство ввода не умеет
Ни одно устройство из этого списка не делает вас необнаружимым, и любое объявление, где написано обратное, говорит вам то, что вы хотите услышать. Хорошее устройство ввода убирает самый очевидный программный сигнал: на игровой машине нет ни драйвера, ни внедрённого кода, ни вызовов API синтетического ввода. Движение приходит как настоящий USB-трафик на настоящий порт мыши. Но оно не убирает дескриптор, который устройство отдаёт на шину, характер таймингов подмешанного движения и то, как ваше прицеливание выглядит для человека, который отсматривает запись. Значение имеют именно эти три пути к обнаружению, и железо помогает только с первым из них.
Что понадобится с любым из них
Всем пяти нужно всё, что перечислено ниже. Заложите эти позиции в бюджет до того, как сравнивать цены: две из них покупатели часто упускают.
- Физическая мышь
- Проводная мышь или донгл беспроводной мыши, подключённые к host-стороне устройства. Устройству нужно что-то пропускать через себя
- Два кабеля
- Один к игровому ПК (HID-сторона), второй ко второму ПК (сторона управления). Некоторым устройствам оба подключения нужны просто для того, чтобы включиться
- Порт на игровом ПК
- Задний USB-порт, напрямую. Устройство должно выглядеть как мышь в обычном порту для мыши, а значит, никакого хаба посередине
- Драйвер на втором ПК
- CH340 для KMBox B+, CH343 для MAKCU, USB Ethernet-адаптер для KMBox Net и USB-serial устройство для Teensy и Arduino
- Поддержка в чите
- Софт, который вы запускаете, уже должен понимать протокол именно этого устройства. Ни одно из них не универсальный интерфейс: менять их одно на другое без оглядки на чит нельзя
- DMA-карта и второй ПК
- Устройство ввода двигает курсор, но понятия не имеет, куда его двигать. Эту информацию дают карта и софт
Совет
Почему USB-идентичность важнее цены
Каждое из этих устройств появляется на USB-шине игрового ПК со своим дескриптором устройства: в нём vendor ID, product ID, строки, report descriptor и интервал опроса. Устройство, которое поставляется со стоковой или откровенно отладочной идентичностью, находится в более слабой позиции. Устройство, которое отдаёт дескриптор настоящей мыши, подключённой к его host-стороне, — в более сильной. MAKCU сам разбирает HID report descriptor подключённой мыши. Teensy отдаёт то, что вы в неё скомпилируете: это самая сильная позиция, но и работы здесь больше всего. KMBox решает эту задачу в закрытой прошивке, и насколько хорошо — вопрос к release notes производителя, гадать мы не будем. Если из гайдов про устройства ввода вы прочитаете ещё только один, пусть это будет гайд о дескрипторах.
Сколько на самом деле стоит каждый вариант
Teensy или Arduino дёшево купить, но потом они обходятся вам в паяльник, USB host-кабель и свободный вечер. Обычно ещё и в одну плату, которая выглядит окирпиченной, а на деле у неё просто холодная пайка. KMBox дорого купить, зато потом он не требует больше никаких затрат. Если ваше время хоть чего-то стоит, DIY-варианты дешевле только тогда, когда инструменты уже есть и сам процесс вам нравится. Любовь к процессу — вполне нормальная причина выбрать такой вариант, а желание сэкономить на первой сборке — обычно нет.
Что проверить перед покупкой
- Чит, который вы собираетесь запускать, прямо называет это устройство в меню ввода
- Вы знаете, какой порт устройства идёт к игровому ПК, а какой — ко второму ПК
- У вас есть проводная мышь или донгл беспроводной мыши для host-стороны
- На игровом ПК есть свободный задний USB-порт, не за хабом
- Если устройство требует пайки, у вас есть паяльник и вы уже припаивали разъём (header)
- Вам действительно нужна помощь в прицеливании: сборке только с радаром ничего из этого не нужно
Частые вопросы перед покупкой
Какое из них самое безопасное?
Так их не сравнить: скрытность за деньги не купишь. Значение имеют USB-идентичность, которую отдаёт устройство, похоже ли его движение на человеческое и то, как вы играете. Дешёвое устройство с клонированным дескриптором и разумным сглаживанием находится в лучшей позиции, чем дорогое, оставленное на настройках по умолчанию.
Можно ли пользоваться устройством ввода без DMA-карты?
Физически да: некоторые используют такое устройство для помощи в прицеливании через захват экрана на одном ПК. Но в DMA-сборке координаты даёт карта, так что без неё устройству просто не с чем работать.
Нужно ли что-то из этого для сборки с радаром или ESP?
Нет. Для чтения памяти и отрисовки оверлея нужны только карта, второй ПК и экран, поэтому устройство ввода добавляйте тогда, когда захотите, чтобы сетап двигал ваш курсор.
Может ли одно устройство работать с двумя игровыми ПК?
Нет. У каждого устройства один HID-выход, и представляется оно одному хосту, поэтому двум игровым ПК нужны два устройства.
Стоит ли KMBox переплаты по сравнению с MAKCU?
Да, если для вас главное — рабочий сетап уже сегодня вечером и поддержка производителя. Если вам не сложно поставить драйвер CH343, выставить одинаковый baud rate и почитать вики проекта, MAKCU делает то же самое дешевле. Ни тот, ни другой вариант не меняет того, что видит игра, — по крайней мере так, чтобы на это можно было рассчитывать.
Будет ли устройство, купленное под одну игру, работать с другой?
Железо от игры не зависит: для игрового ПК это просто мышь. От игры зависит софт на втором ПК, поэтому перед любой покупкой проверьте страницу статуса для своей игры.
Источники
Сравнение устройств между собой — наше собственное: ни один опубликованный документ не сравнивает эти коммерческие коробки по цене, подключению или сложности настройки.
- 01Microsoft Learn, USB device descriptors
vendor id, product id и строки, которые каждое из этих устройств отдаёт игровому ПК
learn.microsoft.com
- 02MAKCM firmware, GPL-3.0
что MAKCU и MAKCM работают на открытой прошивке для ESP32-S3, которая читает HID report descriptor подключённой мыши
github.com
Читать дальше
Не получилось? Откройте тикет в Discord
Все гайды