KMBox, MAKCU, Teensy и Arduino: устройства, которые на самом деле двигают курсор на игровом ПК.
Одним чтением памяти мышь не сдвинуть, поэтому нужно отдельное устройство, которое игровой ПК видит как обычную USB-мышь. Здесь сравниваются пять распространённых вариантов и показано, как подключить каждый из них. Там же объяснено, почему важно, какой USB-дескриптор каждое устройство отдаёт игровому ПК.
8 гайдовНовичку 3Средний 3Продвинутый 2
Все пять определяются на игровом ПК как обычная USB-мышь и подмешивают движение, которое приходит со второго ПК. KMBox Net — самый простой и самый дорогой, B+ — его более дешёвая версия с serial-подключением, MAKCU — открытая золотая середина, а Teensy 4.1 и Arduino — вариант «сделай сам».
Припаяйте 5-пиновый разъём к host-площадкам Teensy 4.1 на 600 МГц и залейте passthrough-прошивку через Teensy Loader. Мышь подключите к host-порту, device-порт — к игровому ПК, а управляйте платой по serial.
MAKCU — устройство проброса мыши на основе открытого проекта MAKCM: два микроконтроллера ESP32-S3 и мост USB-UART CH343. Установите драйвер CH343, вручную назначьте его COM-порту номер меньше 10, выставьте ту же скорость, что в чите, и подключите мышь и игровой ПК.
Arduino Leonardo с USB Host Shield — самый дешёвый рабочий проброс мыши: MAX3421E на шилде читает вашу мышь, а ATmega32u4 представляет её компьютеру. Это же и самый муторный вариант: большинство шилдов рассчитаны на распиновку Uno, и SPI приходится перекидывать перемычками на ICSP-разъём.
Оба KMBox делают одно и то же, но B+ связывается со вторым ПК по USB-serial на 115200 бод. Net представляется USB Ethernet-адаптером, к которому обращаются по IP, порту и UUID: он не боится расстояния и выдерживает намного больше команд в секунду.
USB HID-дескриптор — это то, как устройство описывает себя при подключении: vendor ID, product ID, строки и формат отчётов. Клонирование дескриптора означает, что устройство ввода представляется идентичностью подключённой к нему настоящей мыши, а не собственной типовой.
Сначала убедитесь, что ваша собственная мышь двигает курсор через устройство, затем — что второй ПК может открыть канал. Большинство неисправностей ввода — это не тот разъём, отсутствующий serial-драйвер, несовпадающий COM-порт или baud rate либо кабель только для зарядки.
Мышь подключается к host-порту устройства ввода, устройство — к игровому ПК, а второй ПК — к управляющему порту устройства. Никогда не соединяйте игровой ПК со вторым ПК кабелем напрямую: единственной связью между ними должна быть мышь.