Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание драйвера touchpad для Windows 
:(
    Опции темы
sasha198407
Дата 21.12.2011, 15:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.1.2010

Репутация: нет
Всего: нет



Доброго времени суток. Прошу прощения, если не в ту ветку пишу, просто дрова под винду пишутся в DDK. Поэтому сюда и написал. Вобщем у меня курсач на тему:"Разработка и исследование драйвера сенсорной панели (touchpad) для Windows". План пояснительной записки нашёл, так что с ней думаю проблем не будет. Остаётся сам драйвер. Может у кого, где-то завалялся код драйвера на touchpad для Windows или кто-то подобное где-то видел. Зарание огромное спасибо.
PM MAIL   Вверх
Dem_max
Дата 21.12.2011, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



этот точпад подключается к системе по COM порту или USB интерфейсу,  опознается в системе как мышь. Так что я не знаю какие драйвера нужны еще.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
sasha198407
Дата 23.12.2011, 07:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.1.2010

Репутация: нет
Всего: нет



Подскажите пожалуйста команды в DDK для работы точпада как обычной мышки для Windows XP.
PM MAIL   Вверх
Dem_max
Дата 23.12.2011, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



а нету никаких команд для мышки, только мышь посылает данные от себя


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
sasha198407
Дата 23.12.2011, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.1.2010

Репутация: нет
Всего: нет



Я дрова ниразу не писал, так, что извеняюсь, за детский лепет. Если драйвер управляет устройством, значит же должны быть команды, которые говорят, что пользователь ведёт по точпаду налево или направо?
PM MAIL   Вверх
Dem_max
Дата 23.12.2011, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



Да но эти данные передаются от мышки драйверу, но не как не от драйвера мышке.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
GremlinProg
Дата 23.12.2011, 11:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(sasha198407 @  23.12.2011,  11:22 Найти цитируемый пост)
Если драйвер управляет устройством, значит же должны быть команды, которые говорят, что пользователь ведёт по точпаду налево или направо?

мышь - это пассивное устройство, не должна она ничего посылать,
но можно послать команду на получение текущих координат и состояний кнопок из приложения напрямую в драйвер,

думаю, исходники дадут больше ясности: http://msdn.microsoft.com/en-us/library/ff539838(VS.85).aspx
качай, ставь ДДК, разбирай примеры


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
500mhz
Дата 23.12.2011, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: 3
Всего: 14



Цитата

мышь - это пассивное устройство, не должна она ничего посылать,

ну сдрасте, к примеру у ps/2 устройства (мышки) два порта 60h и 64h + IRQ 12 , соответственно порт команд и порт данных, в один чето там пишем командуем со второго считываем данные. Вот вам и драйвер.


--------------------

PM MAIL ICQ   Вверх
GremlinProg
Дата 23.12.2011, 13:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2706
Регистрация: 9.8.2005
Где: Тюмень

Репутация: 99
Всего: 106



Цитата(500mhz @  23.12.2011,  15:00 Найти цитируемый пост)
ну сдрасте, к примеру у ps/2 устройства (мышки) два порта 60h и 64h + IRQ 12 , соответственно порт команд и порт данных, в один чето там пишем командуем со второго считываем данные. Вот вам и драйвер.

я вообще-то не о прерываниях, по прерыванию данные от мыши просто пишутся по заданным адресам,
вот вам и драйвер )

Добавлено через 6 минут и 52 секунды
...представил себе мышь, переезжающую с места на место по команде пользователя  smile 


--------------------
"Гений всегда разумнее, чем умнее. Ум — это машина, разум — водитель этой машины."
PM WWW ICQ   Вверх
sasha198407
Дата 23.12.2011, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.1.2010

Репутация: нет
Всего: нет



GremlinProg
А варианта на русском нет?

Это сообщение отредактировал(а) sasha198407 - 23.12.2011, 15:22
PM MAIL   Вверх
500mhz
Дата 23.12.2011, 17:00 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


шайтан
***


Профиль
Группа: Завсегдатай
Сообщений: 1017
Регистрация: 5.5.2008
Где: Киев / Italy

Репутация: 3
Всего: 14



sasha198407
без обид но может вам ченить по проще для начала написать?


--------------------

PM MAIL ICQ   Вверх
sasha198407
Дата 27.12.2011, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 31.1.2010

Репутация: нет
Всего: нет



500mhz
Например что?
PM MAIL   Вверх
Dem_max
Дата 28.12.2011, 05:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



Hello word ?


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.1095 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.