Просто не соображаю в этих авр процах и прошивках, а паять умею.
нестандартное использование мыши
- Сообщения: 4
- Зарегистрирован: Пт июн 11, 2010 00:28:25
Значит есть хбокс 360, но в шутеры играть на джойсте дико не удобно ( лет 10 на писи играю). Сраную-непонятную хрень иксэфпээс покупать не охото (пол бокса стоит))) Вот возникла мысль, вместо аналоговых "грибков" (оси Х и У) через контроллер поставить мышь пс/2 или усб. Так как я думаю, что остальные кнопки можно и без бубна прицепить к qwerty клаве. И вот нужен совет, точнее не совет, а руководство как это сделать)))
Просто не соображаю в этих авр процах и прошивках, а паять умею.
Просто не соображаю в этих авр процах и прошивках, а паять умею.
- Реклама
Знать бы ещё последовательности сигналов мыши и джойстика (протокол передачи данных) )
- Сообщения: 46
- Зарегистрирован: Сб июн 12, 2010 16:14:09
Ну для начала, думаю, раздобыть джойстик хбокса, который не жалко разобрать. Думаю, барахолка в помощь.
Вытаскиваем начинку, и смотрим. Скорее всего электронику джойстика оставим, если она там есть, подпаиваемся к кнопкам. Ну и смотрим как там сделаны джойстики. У меня подозрение, что там тупо переменные резисторы стоят и это создаст проблему т.к. от мыши мы получаем не абсолютное положение, относительно некоторой точки, а смещение. Потому решение скорее всего потребует атмеги восьмой, к которой надо будет подрубить мышь, и алгоритма, который будет транслировать движения мыши в движения джойстика.
Думаю, без контроллера тут никак.
Вытаскиваем начинку, и смотрим. Скорее всего электронику джойстика оставим, если она там есть, подпаиваемся к кнопкам. Ну и смотрим как там сделаны джойстики. У меня подозрение, что там тупо переменные резисторы стоят и это создаст проблему т.к. от мыши мы получаем не абсолютное положение, относительно некоторой точки, а смещение. Потому решение скорее всего потребует атмеги восьмой, к которой надо будет подрубить мышь, и алгоритма, который будет транслировать движения мыши в движения джойстика.
Думаю, без контроллера тут никак.
Отворот и приворот. Потомственный мастер. Выезд со своей отверткой.
- Сообщения: 4
- Зарегистрирован: Пт июн 11, 2010 00:28:25
Понятно, что нужен контроллер. Где то я смотрел, что мышь посылает смещение.
Короче как куплю проводной джойст распотрошу и будем думать дальше=)
Короче как куплю проводной джойст распотрошу и будем думать дальше=)
- Сообщения: 46
- Зарегистрирован: Сб июн 12, 2010 16:14:09
Истино так, смещение. Чтобы мапить это в положение джойстика, тебе придется считать производную силами мк, т.е. говорить с какой скоростью и куда движется мышь.
В принципе, есть есть лог. анализатор и время - можно отреверсить и узнать как все передается от джойстика к хбоксу твоему (подозреваю - что там не только кнопки и перем. резисторы, а еще и кусочек, что это добро оцифроввывает). Тогда можно все будет заменить одним мк.
В принципе, есть есть лог. анализатор и время - можно отреверсить и узнать как все передается от джойстика к хбоксу твоему (подозреваю - что там не только кнопки и перем. резисторы, а еще и кусочек, что это добро оцифроввывает). Тогда можно все будет заменить одним мк.
Отворот и приворот. Потомственный мастер. Выезд со своей отверткой.
- Реклама
- Сообщения: 4
- Зарегистрирован: Пт июн 11, 2010 00:28:25
мда...это сложнее сборки унч...По ходу я себя переоценил( Придется отложить эту затею
- Сообщения: 51
- Зарегистрирован: Вс июн 14, 2009 00:19:53
я в Хбоксах не сильно шарю, но насколько мне известно, что протокол джоев там ЮСБ и м.б. юсб мышку она потянет?
- Сообщения: 46
- Зарегистрирован: Сб июн 12, 2010 16:14:09
Мыши и прочее юзают протокол USB HID, так что если джойстик усб - томожно выкинуть все и оставить 8ю атмегу с vusb и HID профилем. В нее уже втыкать ps/2 мышь и клаву. Правда, надо будет подрубить джойстик хбокса к обычному компу, и погрепать дескриптор, чтобы отдавать точно такой же хбоксу. Но без пересчета смещения мыши в положение несуществующего джойстика тут не обойтись.
Отворот и приворот. Потомственный мастер. Выезд со своей отверткой.
- Сообщения: 4
- Зарегистрирован: Пт июн 11, 2010 00:28:25


