Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2007, 14:50   #1
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию Помогите с обработчиком клавиатуры

У клавиатуры Microsoft Natural ... есть дополнтиельные клавиши (напр., управление воспроизведением). Вопрос в том, что они не генерируют IRQ. Как заставить контроллер генерировать IRQ для этих клавиш под DOS?
alexBlack вне форума Ответить с цитированием
Старый 26.11.2007, 20:14   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

При нажатии на этиклавиши IRQ генерируется, но данные передаются в нестандартном формате. Узнать об этом формате можно у производителя.
rpy3uH вне форума Ответить с цитированием
Старый 27.11.2007, 08:05   #3
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

Цитата:
Сообщение от rpy3uH Посмотреть сообщение
При нажатии на этиклавиши IRQ генерируется, но данные передаются в нестандартном формате. Узнать об этом формате можно у производителя.
Еще раз повторяю. НЕ ГЕНЕРИРУЕТСЯ ВООБЩЕ. В Windows работает также. В поток ввода не помещается никаких сообщений. Вот когда поставишь драйвера, все работает. М.б. драйвер как-то настраивает контроллер ? Но меня интересует DOS. Создал простой обработчик IRQ. Выводит на экран make/break коды нажатых клавиш. При нажатии дополнительных клавиш молчит. То есть IRQ НЕ ГЕНЕРУЕТ.
alexBlack вне форума Ответить с цитированием
Старый 27.11.2007, 19:46   #4
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

ну вот, драйвер настраивает клаву так что бы она генерировала, прерывание при нажатии на эти клавиши.
у тебя драйвер для этой клавы под DOS есть?
rpy3uH вне форума Ответить с цитированием
Старый 28.11.2007, 11:19   #5
alexBlack
Участник клуба
 
Регистрация: 12.10.2007
Сообщений: 1,204
По умолчанию

В этом-то и вопрос. КАК имеено драйвер настраивает клавиатуру ? А драйвера под DOS все равно нет. Перерыл интернет. Нашел только для клавиатуры IBM последовательность 0EA 70 включает генерацию для дополнительных клавиш. С клавиатурой от Microsoft пока ничего не получается.
alexBlack вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
имитация клавиатуры Var17 Win Api 3 17.06.2008 14:28
Выключение клавиатуры JoanM Общие вопросы Delphi 5 30.05.2008 06:58
Отключение клавиатуры Lonix Общие вопросы Delphi 4 04.09.2007 17:48
Раскладка клавиатуры Reindeer Общие вопросы Delphi 10 21.03.2007 22:28
Управление с клавиатуры PikeIt Общие вопросы Delphi 6 27.12.2006 17:41