|
Модераторы: PILOT, ManiaK, Mazzi |
|
sir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2005 Репутация: нет Всего: нет |
Подскажите, где найти документацию для написания драйвера для USB-устройств (порты, команды, протоколы...).
Хотелось бы под DOSом, но буду рад любому варианту. ЗАРАНЕЕ БЛАГОДАРЮ ВСЕХ ОТКЛИКНУВШИХСЯ!!! |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
sir |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.8.2005 Репутация: нет Всего: нет |
To Akina with love : а Ты на http://www.lvr.com/usb.htm понял что-нибудь? Если да, то через какие порты идет общение с USB?
|
|||
|
||||
cardinal |
|
|||
Инженер Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 8 Всего: 99 |
Через спец. USB'шные порты: USBin и USBout (у контроллера). -------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
Crait |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 244 Регистрация: 20.2.2003 Репутация: нет Всего: 1 |
http://hobbes.nmsu.edu/pub/dos/Usb4pas.zip
http://migera.ru/Files/usbdos.rar http://tz.webclass.ru/?usb_dos Не знаю, устарели сейчас эти ссылки, или же нет - попробуй |
|||
|
||||
tikitiki |
|
|||
Опытный Профиль Группа: Участник Сообщений: 330 Регистрация: 10.5.2005 Репутация: нет Всего: нет |
Подскажите как программируется usb-устройство например из программы на Delphi, работающей под win. Видимо нужна разработка драйвера этого устройства под win сначала(если устройство проектируется)? Если да, где найти информацию по написанию драйверов таких? После создания драйвера и установки на пк видимо остаётся только привязка кода программы к устройству без обращения напрямую к драйверу. Или как этот процесс происходит хоть вкратце?
|
|||
|
||||
Guest |
|
|||
Unregistered |
Дельфинам тут: http://www.bhv.ru/books/book.php?id=5993
|
|||
|
||||
Гость_rus |
|
|||
Unregistered |
попробуй прогу WinDriver все сама делает.Запусти на поиск,ссылок хватает.
|
|||
|
||||
chetr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 27.1.2006 Репутация: нет Всего: нет |
Нужны исходники для программирования под MS-DOS, есть девайс DS2490 вот его и надо запрограммировать на работу с таблеткой (Touch Memory). Считал дескриптор устройства и почти все дескрипторы конфигурации, интерфейса, конечных точек, кроме одного последнего-> конечной точки (Кулакову руки оторвать за плохую прогу в книге). Так вот как считать данные с устройства через BULK конечную точку и как с ними работать по прерываниям
|
|||
|
||||
makwen |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 163 Регистрация: 9.11.2005 Где: Киев Репутация: 1 Всего: 1 |
tikitiki
Если устойство низкоскоросное, то можна использывать драйвер HID устройства. Он встроенный в WIndows98\2000\XP. Маскимально достигаемая скорость 64Кбит\с. Мыши и клавы, которые под USB используют этот драйвер! |
|||
|
||||
NagSerg |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.8.2005 Репутация: нет Всего: нет |
Я когда разрабатывал своё первое USB устройство, пользовался WinDriver - очень удобная прога. С помощью её можно записать/прочитать любую конечную точку (если конечно она разрешена). С помощью её же можно сгенерить тестовое приложение для Delphi, Builder, Visual, я попробовал - мне не понравилось. В книге Павла Агурова "Интерфейс USB практика использования и программирования" хорошо написано как создать драйвер с помощью программы Driver Studio. Так же Driver Studio генерит тестовое приложение на Visual и обращение к устройству происходит как CreateFile, далее чтение - ReadFile, запись - WriteFile.
|
|||
|
||||
chetr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 27.1.2006 Репутация: нет Всего: нет |
Как же всё плохо оказывается за океаном!!! Никто уже не разрабатывает USB драйверов под родной забытый ДОС (за некоторыми исключением). Больше огорчает, что никто не может конкретно привести пример куска программы, даже сам Jan Axelson ответил мне на USB.org посмотри говорит на моём сайте http://www.lvr.com/usb.htm , там говорит что-то валялось по поводу ЮСБ в ДОСе. А валялись там ссылки на сайт МелкоМягких, где конечно же никаких примеров НЕТ!!! (или я плохо искал). Так что остаётся мне друзья опять спросить у ВАС. КАК ЖЕ всё-таки правильно посылать Interrupt и BULK IN/OUT транзакции для UHCI контроллера? Перепробовал всё!!! Сил больше нет!!! Есть ли тут люди знающие этот замечательный интерфейс до основания?
|
|||
|
||||
PILOT |
|
|||
производство Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Есть книга, в которой есть исходник USB драйвера под ДОС, книга называется "Аппаратные средства ПК" или как-то атк, на работе лежит... могу уточнить название, если есть необходимость.
СУВ. Добавлено @ 22:16 Нашел дома: "Программирование на аппаратном уровне" Кулаков. СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
chetr |
|
|||
Новичок Профиль Группа: Участник Сообщений: 26 Регистрация: 27.1.2006 Репутация: нет Всего: нет |
У меня такая тоже имеется, собственно по ней и стал изучать этот интерфейс. Но не работают его примеры на практитке.
|
|||
|
||||
PILOT |
|
|||
производство Профиль Группа: Модератор Сообщений: 2724 Регистрация: 4.4.2002 Где: москва Репутация: 20 Всего: 54 |
Хм... я их конечно не пробовал, но все же есть уверенность в том, что они правильные, а если не работает, то возможно ошибка весьма банальна и ищется достаточно быстро...
СУВ. -------------------- тут могла быть Ваша реклама... |
|||
|
||||
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)" | |
|
На данный раздел помимо Правил форума распространяются текже следующие правила:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |