- Статус
- Оффлайн
- Регистрация
- 13 Фев 2026
- Сообщения
- 658
- Реакции
- 18
Нашел на гитхабе довольно бодрую базу для тех, кто собирает свой DMA-сетап на коленке и не хочет переплачивать за готовые девайсы.
Сурс предназначен для создания аппаратного эмулятора мыши на базе контроллера RP2040. Главная фишка этого решения — автоматическое зеркалирование (fULL PaSsTHroUgH) всех Mouse ID и строковых дескрипторов. Это критически важно для обхода проверок античитов, которые чекают серийники и сигнатуры подключенных USB-устройств.
Техническое мясо:
Если планируете собирать — учитывайте, что для нормальной работы RP2040 должен выступать и хостом для мыши, и эмулятором для игрового ПК одновременно. Для бюджетного аим-контроллера под DMA это отличная база с чистым кодом.
По факту, это готовый фундамент, который можно допилить под свои нужды или использовать как референс для написания своего кастомного спуфера дескрипторов.
Интересно будет посмотреть, как этот код переваривает команды при высоком темпе стрельбы и жестких фликах.
Сурс предназначен для создания аппаратного эмулятора мыши на базе контроллера RP2040. Главная фишка этого решения — автоматическое зеркалирование (fULL PaSsTHroUgH) всех Mouse ID и строковых дескрипторов. Это критически важно для обхода проверок античитов, которые чекают серийники и сигнатуры подключенных USB-устройств.
Техническое мясо:
- Полный пастру идентификаторов и дескрипторов мыши.
- Вывод дебага в UART 1 (опционально).
- Прием команд KMBox через UART 2 (опционально).
- Таргет-борда: Adafruit USB Host Feather, но код без проблем портируется на любую RP2040.
Если планируете собирать — учитывайте, что для нормальной работы RP2040 должен выступать и хостом для мыши, и эмулятором для игрового ПК одновременно. Для бюджетного аим-контроллера под DMA это отличная база с чистым кодом.
Пожалуйста, авторизуйтесь для просмотра ссылки.
Код:
// Debugging output is on uart 1
// kmbox commands on uart 2
По факту, это готовый фундамент, который можно допилить под свои нужды или использовать как референс для написания своего кастомного спуфера дескрипторов.
Интересно будет посмотреть, как этот код переваривает команды при высоком темпе стрельбы и жестких фликах.