Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.03;
Скачать: CL | DM;

Вниз

Драйвер для джойстика!   Найти похожие ветки 

 
Evgeny Milovanov   (2002-12-22 02:42) [0]

Уважаемые Мастера! Помогите, пожалуйста!
Требуется написать драйвер для джойстика на Delphi3/Visual C++ 6.0. Притом джойстик будет подключаться не к Game-порту, а к LPT. Проблема со взаимодействием с LPT уже решена, но как написать сам драйвер ДЖОЙСТИКА? В MS DDK 2000 смотрел, ничего не объясняют толком. Заранее спасибо!


 
Cobalt   (2002-12-22 14:00) [1]

>Требуется написать драйвер для джойстика на Delphi3/Visual C++ 6.0.

Это шутка такая?


 
[NIKEL]   (2002-12-22 16:06) [2]

а обычный API для джойстиков не подходит что-ли? (надо просто найти нормальный дж. а не ЛТП-овый)


 
Woolen   (2002-12-25 13:05) [3]

Дрова, вообще-то нужно на ассемблере писать. Ну в крайнем случае на C. Пытаться выполнить решить это на Delphi есть идея абсурдная.


 
Evgeny Milovanov   (2002-12-28 02:46) [4]

Ну можно и на Асме. Просто скачивал пример драйвера (смешанный, на Асме и на С++). Он состоит из двух частей. Одна компилируется в VxD файл, а другая - или в DLL, или в DRV. Вторая без ошибок, но импортирует функции из VxD. А VxD не хочет компилироваться. Или я неправильно использую masm и link?


 
Ru   (2002-12-28 09:51) [5]

на мой взгляд раз решена проблема взаимодействия с лпт тебе необходимо узнать только опротоколе передачи джойстика.
Насколько мне известно при нажатии на клавишу предается один сигнал.
Узнай на какую ножку что подается (соответствие ножка лпт-кнопка джойстика) и читай эту информацию по таймеру, но это не драйвер уже.


 
Evgeny Milovanov   (2003-01-04 03:00) [6]

Фишка вот в чем. Насколько я знаю, в драйвере джойстика должно быть несколько стандартных функций вроде PollRoutine (отвечает за возврат положения рукоятки и состояние кнопок), InitRoutine (инициализация драйвера) и т. п. В драйвере должна быть вызвана процедура: VxDCall VJoyD_Register_Device_Driver (это надо на асме вызывать). Так вот, этой процедуры нигде нет (по крайней мере в VC 6.0 и в MS DDK 2000. Где ее взять? Или что-либо другое вызвать? Идея-то не просто опрашивать порт для одной программы, надо чтобы и из игрушек МОЙ джойстик видно было.



Страницы: 1 вся ветка

Текущий архив: 2003.03.03;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.008 c
14-5769
Manulo
2003-02-15 18:33
2003.03.03
Чем дальше в лес, тем злее дятлы????


3-5467
Uran
2003-02-12 10:21
2003.03.03
Выборка по совпадению первых 10ти символов


1-5624
Ihtiandr
2003-02-20 10:18
2003.03.03
Локальная фильтрация


14-5757
nick-from
2003-02-15 22:39
2003.03.03
Чисто теоретический вопрос


8-5659
Nox
2002-11-19 14:40
2003.03.03
Jpeg в *.Res





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский