Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Создание драйвера touchpad для Windows


Автор: sasha198407 21.12.2011, 15:15
Доброго времени суток. Прошу прощения, если не в ту ветку пишу, просто дрова под винду пишутся в DDK. Поэтому сюда и написал. Вобщем у меня курсач на тему:"Разработка и исследование драйвера сенсорной панели (touchpad) для Windows". План пояснительной записки нашёл, так что с ней думаю проблем не будет. Остаётся сам драйвер. Может у кого, где-то завалялся код драйвера на touchpad для Windows или кто-то подобное где-то видел. Зарание огромное спасибо.

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

Автор: sasha198407 23.12.2011, 07:15
Подскажите пожалуйста команды в DDK для работы точпада как обычной мышки для Windows XP.

Автор: Dem_max 23.12.2011, 09:09
а нету никаких команд для мышки, только мышь посылает данные от себя

Автор: sasha198407 23.12.2011, 09:22
Я дрова ниразу не писал, так, что извеняюсь, за детский лепет. Если драйвер управляет устройством, значит же должны быть команды, которые говорят, что пользователь ведёт по точпаду налево или направо?

Автор: Dem_max 23.12.2011, 09:48
Да но эти данные передаются от мышки драйверу, но не как не от драйвера мышке.

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

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

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

Автор: 500mhz 23.12.2011, 13:00
Цитата

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

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

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

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

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

Автор: sasha198407 23.12.2011, 15:21
GremlinProg
А варианта на русском нет?

Автор: 500mhz 23.12.2011, 17:00
sasha198407
без обид но может вам ченить по проще для начала написать?

Автор: sasha198407 27.12.2011, 23:22
500mhz
Например что?

Автор: Dem_max 28.12.2011, 05:28
Hello word ?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)