Я хочу создать программу на C#, которая может управлять XBox 360, как с контроллером, за исключением программы на * моем ноутбуке. Тем не менее, каждый раз, когда я пытаюсь найти что-либо, относящееся к этому в Google, я получаю бесконечный поток вопросов, спрашивающих, как подключить контроллер 360 к ноутбуку, что является более или менее полной противоположностью тому, что я хочу.Эмуляция контроллера XBox 360 от (не для) от ноутбука
Кто-нибудь знает способ сделать то, что я хочу, или мне просто придется ударить головой о непреодолимую стену в течение двух дней, прежде чем сдаться?
Я думаю, что это, вероятно, большая задача, чем вы ожидали. Для приема ввода 360 только использует порт USB. Два пробела для заполнения: 1) Как отправить данные с моего ноутбука на этот USB-порт? 2) Какие данные я отправляю? Ответ (1) потребует от вас исследования на встроенных устройствах, но достаточно популярен, чтобы вы могли найти достойное количество руководств. Для (2) здесь представлен обзор API-интерфейсов Microsoft для устройств ввода: https://en.wikipedia.org/wiki/DirectInput (он также ссылается на документацию). Вероятно, будет трудно найти учебники, но информация, похоже, в основном есть. – rliu
Дополнительные вещи, которые я понял: вам, вероятно, не нужно специальное встроенное устройство для отправки данных в USB-порт USB 360 ... только кабель. Но главное препятствие, которое я понял, это то, что вам нужно приложение на 360, чтобы фактически принять ваш вход. Я не думаю, что 360 позволит вам запускать на нем произвольные приложения, если вы не заплатите за комплект разработчика. Я не уверен в обходном пути для этого ... – rliu