Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Вниз

Подключение к USB порту   Найти похожие ветки 

 
Дима   (2002-11-14 19:56) [0]

Как написать драйвер для USB устройства, подключенного к этому порту ?


 
Слесарь Матерящийся   (2002-11-15 10:24) [1]


1) Прочитать дескрипторы устройства и выяснить, какая поддержка со стороны драйвера ему нужна (количество каналов, bulk/iso/interrupt, device id, vendor id, etc). Это можно сделать утилитой USBVIEW из Windows 2000 DDK.

2) Сгенерить шаблонный код драйвера (WDMWIZARD для Visual Studio 6 от Walter Oney (ссылки далее)).

3) Путём мутации кода добиться правильного функционирования драйвера (По опыту, правится более 40% исходного шаблона).

Что понадобится:
0. Windows 2000 (не -9x и не -XP)
1. MS Visual Studio 6.0 (только компилятор С++)
2. Windows 2000 DDK
3. Документация MSDN
4. Умная книга: http://src.fitkursk.ru/detail_book.asp?id=83
5. Сырцы к умной книге: http://src.fitkursk.ru/detail.asp?id=925
(там же несколько полезных утилит)

Можно, конечно адаптировать драйвер BULKUSB из DDK, но это тернистый путь :)

Вот такие дела...



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

Форум: "Система";
Текущий архив: 2003.01.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.01 c
3-86711
bobr12
2003-01-09 16:33
2003.01.27
использование Paradox в сети


1-86851
Cobalt
2003-01-19 17:45
2003.01.27
Этот кусок кода компилится нормально, но компилятор


1-86774
Сатир
2003-01-17 18:00
2003.01.27
Виртуальный Canvas (полотно)


7-87161
Sindbad
2002-11-14 18:25
2003.01.27
Delphi in Word


1-86797
borg
2003-01-18 12:27
2003.01.27
Старый вопрос





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский