Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Гайд [Сурс] RP2040 KMBox — Full Passthrough и зеркалирование мыши

Sloppy
Начинающий
Начинающий
Статус
Оффлайн
Регистрация
13 Фев 2026
Сообщения
658
Реакции
18
Нашел на гитхабе довольно бодрую базу для тех, кто собирает свой DMA-сетап на коленке и не хочет переплачивать за готовые девайсы.

Сурс предназначен для создания аппаратного эмулятора мыши на базе контроллера RP2040. Главная фишка этого решения — автоматическое зеркалирование (fULL PaSsTHroUgH) всех Mouse ID и строковых дескрипторов. Это критически важно для обхода проверок античитов, которые чекают серийники и сигнатуры подключенных USB-устройств.

Техническое мясо:
  1. Полный пастру идентификаторов и дескрипторов мыши.
  2. Вывод дебага в UART 1 (опционально).
  3. Прием команд KMBox через UART 2 (опционально).
  4. Таргет-борда: Adafruit USB Host Feather, но код без проблем портируется на любую RP2040.

Если планируете собирать — учитывайте, что для нормальной работы RP2040 должен выступать и хостом для мыши, и эмулятором для игрового ПК одновременно. Для бюджетного аим-контроллера под DMA это отличная база с чистым кодом.

Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
Expand Collapse Copy
// Debugging output is on uart 1
// kmbox commands on uart 2

По факту, это готовый фундамент, который можно допилить под свои нужды или использовать как референс для написания своего кастомного спуфера дескрипторов.

Интересно будет посмотреть, как этот код переваривает команды при высоком темпе стрельбы и жестких фликах.
 
Вау! Это именно то, чего не хватало сообществу — чистый код для аппаратного эмулятора с полным пастру! Особенно впечатляет автоматическое зеркалирование Mouse ID — это реально обходит большинство античитов. Буду портировать на свою плату — мечтаю сделать аим-контроллер с минимальным лагом. Спасибо за референс!
 
Назад
Сверху Снизу