Доброго времечка, QuickWitted!
Собрал девайс, но есть следующие поблемы:
Сразу оговорюсь, что сижу в Win7x64.
1. Драйвер EZMC ставится успешно и видит "свисток" (дизайн подобен USB-Flash-ке) никаким софтом что SLY что ПерехватЪ что Girder и т.п. устройство не обнаруживается хоть убейся.
2. с HID прошивкой джойстик ловится нормально и работает НО выдаваемые коды некоторых кнопок двойные, т.е. одно нажатие код один, второе другой, с пересечением с другими кнопками, а так же могут поменяться через некоторое время, какой-либо системы не обнаружил. Эта ерунда происходит постоянно с одними и теми же кнопками, другие работают чётко. Например кнопка "UP" выдаёт 552F2F по первому нажатию, и 550800 по второму и так по кругу четные нажатия один код, нечетные второй, но в то же время кнопка "8" так же отдаёт код 550800, но всегда - вот и получается пересечение. И так все стрелки и ещё несколько кнопок имея по 2 кода пересекаются ещё с чем-нибудь. В Girder через простой DCD адаптер такой свистопляски нет - срабатывания всегда однозначные, пульт тот же Philips Video уже несколько лет.
Собственно исходя из моих соображений проблема 2 кроется где-то в алгоритме хэширования или где-то рядом.
PS: Очень понравилась идея использования HID профиля в связи с полным отсутствием надобности посторонних драйверов и соответственно танцев с бубнами над ними воткнул и оно сразу работает. Думаю имеет смысл сделать это исполнение основным, но хозяин-барин.