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