Недавно я узнал, как игровые контроллеры PS2 отправляют в PS2 непрерывные обновления с данными, определяющими, какие кнопки были нажаты и т. Д.
Имея адаптер, который позволяет моему игровому контроллеру PS2 подключаться к USB-порту, я начал изучать написание драйвера, позволяющего ему управлять мышью (аналогично Joy2Mouse (http://atzitznet.no -ip.org / Joy2Mouse3 /)) , как упражнение в понимании того, как это работает.
У меня возникают проблемы даже с пониманием того, как получить доступ и асинхронно опрашивать USB-устройство для ввода, и мне было интересно, есть ли у кого-нибудь пример кода (C #) для доступа к USB-устройству и опроса его ввода, или мог бы объяснить, как это сделано?
Исходя из того, что я могу собрать, мне потребуется использовать некоторые драйверы Windows для доступа к USB-устройству, но у меня нет такого опыта, и поэтому я не знаю, как это сделать.
Спасибо за любую помощь, которую вы можете оказать.