"Джойстик" через порт LPT

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Родился
Сообщения: 4
Зарегистрирован: Вс авг 26, 2012 23:11:59

Сообщение Unknow2N »

Идея такая. Нужно сделать джойстик через LPT порт, причем не простой, а аж с определением 40 кнопок(сам джой есть, нужна схема подключения/объяснение, как такое сделать). Причем 6 кнопок будут постоянно в положении ВКЛ. Сам новичок, с этим работаю впервые. Подскажите, кто знает, как собрать подобное устройство.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

собрать-то недолго, полно микросхем -шифраторов, а вот драйвер, обслуживающий ваш джойстик, кто писать будет?
http://do.gendocs.ru/docs/index-359489.html?page=4
http://www.7not.ru/articles/images/shema1.jpg
и т.п.
Последний раз редактировалось Maykill Пн авг 27, 2012 11:21:32, всего редактировалось 1 раз.
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Как уже заметили выше, кто будет драйвер писать?
Лучше сделать джойстик USB HID девайсом.
Родился
Сообщения: 4
Зарегистрирован: Вс авг 26, 2012 23:11:59

Сообщение Unknow2N »

Мурик писал(а):Как уже заметили выше, кто будет драйвер писать?
Лучше сделать джойстик USB HID девайсом.
Драйвер есть кому писать. А USB более 6ти кнопок(нажатых вместе)передать не может. Вот поэтому и решил работать с LPT.
Реклама
Эиком - электронные компоненты и радиодетали
Родился
Сообщения: 4
Зарегистрирован: Вс авг 26, 2012 23:11:59

Сообщение Unknow2N »

Maykill писал(а):собрать-то недолго, полно микросхем -шифраторов, а вот драйвер, обслуживающий ваш джойстик, кто писать будет?
http://do.gendocs.ru/docs/index-359489.html?page=4
http://www.7not.ru/articles/images/shema1.jpg
и т.п.
Разве в LPT нельзя никак без микросхем, нельзя разве сделать так, чтоб были разные комбинации замыкания?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Unknow2N писал(а):Разве в LPT нельзя никак без микросхем, нельзя разве сделать так, чтоб были разные комбинации замыкания?
Вы походе вообще не представляете как работает LPT порт.
Учите мат. часть и такие вопросы задавать не будете.
Unknow2N писал(а):А USB более 6ти кнопок(нажатых вместе)передать не может. Вот поэтому и решил работать с LPT.
ИМХО это не так.
Реклама
Потрогал лапой паяльник
Аватара пользователя
Сообщения: 317
Зарегистрирован: Чт июл 15, 2010 13:47:09
Откуда: Лютый Питер

Сообщение dr.faust »

А USB более 6ти кнопок(нажатых вместе)передать не может.
Как же так? Мне избавиться от клавиатуры?
Господа, [url=http://google.ru/][b]это[/b][/url] - не стыдно.
Контактная информация:
Родился
Сообщения: 4
Зарегистрирован: Вс авг 26, 2012 23:11:59

Сообщение Unknow2N »

dr.faust писал(а):
А USB более 6ти кнопок(нажатых вместе)передать не может.
Как же так? Мне избавиться от клавиатуры?

Попробуй зажми 7 кнопок одновременно. А вообще Ещё зависит от того, как расположены дорожки на плате клавиатуры. В некоторых случаях можно и 3 не зажать(A1D, к примеру). НУ а максимум - 6(RFVBGT или YHNMJU).
Друг Кота
Аватара пользователя
Сообщения: 73964
Зарегистрирован: Вт дек 20, 2011 12:46:51
Откуда: Петроград

Сообщение Maykill »

ковыляйте в сторону приоритетного шифратора ( если это о чём-то говорит)
матрица 8х5 линий и т.д.
https://www.int-s.spb.ru
" Можно я лягу?"(C)
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 3385
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

Unknow2N писал(а):
А USB более 6ти кнопок(нажатых вместе)передать не может.
Попробуй зажми 7 кнопок одновременно. А вообще Ещё зависит от того, как расположены дорожки на плате клавиатуры. В некоторых случаях можно и 3 не зажать(A1D, к примеру). НУ а максимум - 6(RFVBGT или YHNMJU).
Причем вообще клава и джойстик?
Если в USB HID джойстике, в конфиге HID дескриптора назначить один бит на кнопку, то одновременно можно передать состояние 8*8 = 64 кнопок! Это в случае низкоскоростного устройства. А если сделать полноскоростное, то получиться 64*8 = 512 кнопок.

ТС похоже вообще не в теме, раз он пишет только об 6 кнопках!
Unknow2N, вы вообще знакомы с HID дескриптором USB девайсов?
Ответить

Вернуться в «Интеграция с ПК»