Подключение контроллера Xbox к нескольким устройствам

662
The Yoyo

У меня есть Xbox 360 и проводной контроллер USB 2.0. Я хотел бы иметь возможность играть в игру на консоли с контроллером, в то время как компьютер с Windows регистрирует то, что мой ввод на контроллере. Я хочу запустить программу, показывающую, какой именно ввод я нажимаю в определенное время.

Моей первой мыслью было соединить контроллер с Xbox и компьютером, просто используя USB-разветвитель (2 шт. На 1 шт.). Однако от других я узнал, что протокол USB является двунаправленным, а это означает, что компьютер и xbox начнут бороться за контроль над контроллером.

Моя вторая мысль была купить выключатель. Но это не позволило бы мне отправлять данные на оба устройства одновременно.

Третий вариант, о котором я подумал, это работа с USB-сниффером. Я знаю, что большинство снифферов - это просто части программного обеспечения, работающие на компьютере, хотя существуют (очень дорогие) аппаратные решения. Я думаю, что программный USB-сниффер не будет работать, если я не найду способ подключить контроллер к Xbox и ПК одновременно без ПК, пытающегося получить контроль над контроллером.

Подводя итог: в самом оптимальном случае, я бы заставил компьютер с Windows распознавать контроллер как геймпад, при этом в то же время он мог бы играть на Xbox. Есть ли способ сделать это? Должен ли я что-то построить сам?

Вся помощь приветствуется!

1

1 ответ на вопрос

0
Michael Karas

Наиболее разумный и экономически эффективный способ добиться этого - задействовать в этом исследовании один контроллер Xbox. Затем откройте контроллер Xbox и подключите провода через все переключатели и элементы управления. Перенесите эти провода в небольшую коробку микроконтроллера, где микроконтроллер выполняет базовый мониторинг низкого уровня, который вы хотите изучить, а затем связывает эти данные в формат для доставки. Этот путь доставки может быть через порт USB или даже через последовательный канал UART.

Похожие вопросы