Компьютеры | Протокол обмена с мышью |
|
---|---|---|
Тут надыбал древний графический планшет. Древний настолько, что СОМовский кабель у него на 25 пин, а дрова по МС-ДОС 3.0 на 5,25 дискете (увы уже не читающейся) Фирма производитель (Записана HITACHI) уже забыла, что когда-то родила на свет это чудо (HDG-1212D). Методом научно тыка и исследования потока сознания (в смысле данных на скорости 9600-8-N-1) было установлено, что аппарат выдает координаты пера в десятичном формате 0-10000) : [00000-10000],[00000-10000],[1или ничего в зависимости от нажания]. Теперь вот думаю посредством некоей приблуды межну ним и компом прикинуться мышью (белой микрософ-совместимой ). Для чего оный протокол разузнать хочу. |
|
|
Когда-то, не сильно давно, вплотную занимался мышью. Она ( мышь) сидит на одной линии с клавиатурой и надо сильно постараться, когда что-то самопальное делаешь, чтобы клава не зависала. |
|
|
Техник принёс USB dual PS/2 adapter фирмы Belkin для подключения клавы и мышки, M code F5U119vE1, модель (?) P81706-A. Делать с подключением ничего не надо, но в любом случае вам придётся писать свою программку или драйвер. |
|
|
Мгновенный вариант решения задачи - взять любую механическую мышь, вынуть из неё оптопары и диски с прорезями и прикрепить к планшету ( оптопары соединить с мышью, как было). Но тут же возникает вопрос - чем планшет лучше лазерной мыши, в чем его главная фишка? |
|
|
Без драйвера не обойтись... пробуйте порыскать в Гугле по ключевым словам "модель_планшета+драйвер" возможно и что-нибудь найдёте. |
|
|
|
||
Прикинуться мышОй можно. Протокол, по большому счету, очень похож на spi. Частичное описание есть в книге М.Гука "Аппаратные интерфейсы ПК", коя по наводке гугла легко качается по всему интернету (например отсюда - http://www.goldbook.ws/2006/09/21/Apparatnye_interfejjsy_PK.html). На этой странице http://www.freesource.info/wiki/HCL/Periferija/Myshi/OpisanieProtokolov ссылки внизу объяснят все детальнейше (правда в основном по английски). Переходник можно с легкостью сочинить на любом контроллере. SPI и UART есть у многих. И дров никаких не надо. Особенно если "настоящая" мыша на USB, и PS/2 свободен. Проблема в другом. Насколько я помню, мыша передает перемещение, а планшет - абсолютные координаты. И привязка к определенным кооординатам мне представляется затруднительной. т.е как-то каждый раз придется калибровать систему (как калибруют тачскрины) и малейшее шевеление "правилной" мышой будет всё сбивать. Или и правда свой драйвер писать. Тогда лучше всё на COM порт вешать (можно через USB2COM мелкосхему) чтобы напрямую координаты курсора ставить. |
|
|
Уже почитал - мыша приращение координат дает. А этот - абсолютные координаты. Дрова искал - нашел только море таких-же страждущих на буржуйских сайтах разной степени давности. Пытаться прикинуться другим планшетом дабы принял стандартный драйвер. Интересно у кого-то есть СОМовские планшеты из здесь присутствующих - дабы снять лог обмена. На USB вешаться не обязательно - у меня на работе 10 СОМов (карточка такая на 8 + 2 на материнке).... Дома - 4. Кстати оно порт по полному использует - все подтверждения выставляет. А писать драйвер - это малореально для того, кто на высоком уровне никогда ничего не писал, только на ассемблерах. |
|
|
А что если прикинуться мышом и передавать ПРИРАЩЕНИЕ координат? Просто вычитать предыдущее значение из текущего значения, потом текущее значение сохранять на месте предыдущего. В самый первый раз выдать нулевое перемещение, а потом передавать дельту. |
|
|
Одна голова хорошо, а три - уже Змий-Горыныч Почитал Гука - там толком СОМовская мыша не описана. Интерисует именно старт обмена. Насколь я знаю Мелкософт совместимые зверьки вроде умеют и принимать команды. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |