Я пытаюсь написать что-то, что позволит пользователю использовать комбинацию клавиатура / мышь на игровой консоли.Подход, о котором я подумал, заключается в следующем:
Выясните, как вход отображается в выходной сигнал контроллера консоли.Это старый добрый метод проб и ошибок, по сути, подключающий контроллер через USB к компьютеру и выясняющий, как контроллер реагирует на ввод, используя детальную USB-регистрацию.
Затем напишите пользовательскую программу, которая принимает ввод с клавиатуры и мыши и преобразует его в вывод контроллера.
Пока все хорошо.Теперь наступает сложный момент.Мне нужно найти способ подключения моего компьютера к консоли, при этом заставляя консоль думать, что на самом деле подключается стандартный контроллер.Для этого мне понадобится способ создать фальшивое USB-устройство, которое будет связываться через USB-порт с консолью.Это та часть, о которой я не имею представление, как это сделать.
Полагаю, мне нужна какая-то библиотека USB-спуфинга, но я не уверен, с чего начать искать что-то подобное.Привязки Python для библиотеки были бы хороши, но я не привереда.Точно так же что-то, что работает на Mac или Linux, было бы идеально, но я мог бы жить с библиотекой только для Windows в крайнем случае.