Сделал два контроллера с помощью Ардуино и прошивки UnoJoy. Суть проблемы в том, что подключая их вместе к одному устройству, определяются,как один контроллер и играть в данном случае становится невозможно. Что можно сделать?
Имеете ввиду ПК? Да, но вроде так и не нашел, хотя и не уверен. А так если говорить, то сами контроллеры для аркадного автомата делаются.
ПК с Windows не имею, поэтому не скажу, где искать... По моему в «Устройства и принтеры», в свойствах устройства были настройки.
УСБ устройства имеют код экземпляра устройства. Наверное нужно было какие-то данные менять в исходниках перед компилированием прошивок. А то вы реально получили "двое из ларца - одинаковых с лица".
Когда интересовался темой программной эмуляции USB на AVR процессорах, там об этом предупреждали. О том что возможен конфликт. Но интереса не было "глубоко копать". Панель управления - оборудование - ваш девайс- свойства- код экземпляра. Втыкайте по одному - смотрите вид-пид-номер.
в библиотеке этой есть файл https://github.com/AlanChatham/UnoJoy/blob/master/UnoJoy/ATmega8u2Code/usb_gamepad.c по идее если там в device_descriptor[] менять значения чего-то из iManufacturer iProduct iSerialNumber то может сработать. Но это не точно. И конечно надо будет перекомпилировать прошивку еще возможно сработает если поменять #define STR_PRODUCT L"UnoJoy Joystick"