Модераторы: PILOT, ManiaK, Mazzi

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Программирование USB-устройств под DOS 
:(
    Опции темы
sir
Дата 18.8.2005, 19:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2005

Репутация: нет
Всего: нет



Подскажите, где найти документацию для написания драйвера для USB-устройств (порты, команды, протоколы...).
Хотелось бы под DOSом, но буду рад любому варианту.

ЗАРАНЕЕ БЛАГОДАРЮ ВСЕХ ОТКЛИКНУВШИХСЯ!!!
PM MAIL   Вверх
Akina
Дата 18.8.2005, 21:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: нет
Всего: 453



Набрал в Гугле "USB DDK for DOS".
Первая же ссылка - http://www.lvr.com/usb.htm
Не стыдно?


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
sir
Дата 19.8.2005, 13:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2005

Репутация: нет
Всего: нет



To Akina with love : а Ты на http://www.lvr.com/usb.htm понял что-нибудь? Если да, то через какие порты идет общение с USB?

PM MAIL   Вверх
cardinal
Дата 20.8.2005, 14:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Инженер
****


Профиль
Группа: Экс. модератор
Сообщений: 6003
Регистрация: 26.3.2002
Где: Германия

Репутация: 8
Всего: 99



Цитата(sir @ 19.8.2005, 11:45)
Если да, то через какие порты идет общение с USB?

Через спец. USB'шные порты: USBin и USBout (у контроллера).


--------------------
Немецкая оппозиция потребовала упростить натурализацию иммигрантов
В моем блоге: Разные истории из жизни в Германии

"Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино".  А. и Б. Стругацкие
PM   Вверх
Crait
Дата 20.8.2005, 17:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 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

Не знаю, устарели сейчас эти ссылки, или же нет - попробуй smile
PM MAIL   Вверх
tikitiki
Дата 22.8.2005, 21:58 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 10.5.2005

Репутация: нет
Всего: нет



Подскажите как программируется usb-устройство например из программы на Delphi, работающей под win. Видимо нужна разработка драйвера этого устройства под win сначала(если устройство проектируется)? Если да, где найти информацию по написанию драйверов таких? После создания драйвера и установки на пк видимо остаётся только привязка кода программы к устройству без обращения напрямую к драйверу. Или как этот процесс происходит хоть вкратце?


--------------------
PM   Вверх
Guest
Дата 18.9.2005, 12:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Дельфинам тут: http://www.bhv.ru/books/book.php?id=5993
  Вверх
Гость_rus
Дата 24.11.2005, 10:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











попробуй прогу WinDriver все сама делает.Запусти на поиск,ссылок хватает.
  Вверх
chetr
Дата 27.1.2006, 18:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Нужны исходники для программирования под MS-DOS, есть девайс DS2490 вот его и надо запрограммировать на работу с таблеткой (Touch Memory). Считал дескриптор устройства и почти все дескрипторы конфигурации, интерфейса, конечных точек, кроме одного последнего-> конечной точки (Кулакову руки оторвать за плохую прогу в книге). Так вот как считать данные с устройства через BULK конечную точку и как с ними работать по прерываниям
PM MAIL   Вверх
makwen
Дата 27.1.2006, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 163
Регистрация: 9.11.2005
Где: Киев

Репутация: 1
Всего: 1



tikitiki
Цитата

Видимо нужна разработка драйвера этого устройства под win сначала(если устройство проектируется)?

Если устойство низкоскоросное, то можна использывать драйвер HID устройства. Он встроенный в WIndows98\2000\XP.
Маскимально достигаемая скорость 64Кбит\с.
Мыши и клавы, которые под USB используют этот драйвер!
PM MAIL   Вверх
NagSerg
Дата 10.2.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 18.8.2005

Репутация: нет
Всего: нет



Я когда разрабатывал своё первое USB устройство, пользовался WinDriver - очень удобная прога. С помощью её можно записать/прочитать любую конечную точку (если конечно она разрешена). С помощью её же можно сгенерить тестовое приложение для Delphi, Builder, Visual, я попробовал - мне не понравилось. В книге Павла Агурова "Интерфейс USB практика использования и программирования" хорошо написано как создать драйвер с помощью программы Driver Studio. Так же Driver Studio генерит тестовое приложение на Visual и обращение к устройству происходит как CreateFile, далее чтение - ReadFile, запись - WriteFile.
PM MAIL   Вверх
chetr
Дата 10.2.2006, 22:40 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



Как же всё плохо оказывается за океаном!!! Никто уже не разрабатывает USB драйверов под родной забытый ДОС (за некоторыми исключением). Больше огорчает, что никто не может конкретно привести пример куска программы, даже сам Jan Axelson ответил мне на USB.org посмотри говорит на моём сайте http://www.lvr.com/usb.htm , там говорит что-то валялось по поводу ЮСБ в ДОСе. А валялись там ссылки на сайт МелкоМягких, где конечно же никаких примеров НЕТ!!! (или я плохо искал). Так что остаётся мне друзья опять спросить у ВАС. КАК ЖЕ всё-таки правильно посылать Interrupt и BULK IN/OUT транзакции для UHCI контроллера? Перепробовал всё!!! Сил больше нет!!! smile Есть ли тут люди знающие этот замечательный интерфейс до основания?



PM MAIL   Вверх
PILOT
Дата 11.2.2006, 22:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Есть книга, в которой есть исходник USB драйвера под ДОС, книга называется "Аппаратные средства ПК" или как-то атк, на работе лежит... могу уточнить название, если есть необходимость.

СУВ.
Добавлено @ 22:16
Нашел дома:
"Программирование на аппаратном уровне" Кулаков.

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
chetr
Дата 12.2.2006, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 27.1.2006

Репутация: нет
Всего: нет



У меня такая тоже имеется, собственно по ней и стал изучать этот интерфейс. Но не работают его примеры на практитке.
PM MAIL   Вверх
PILOT
Дата 12.2.2006, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 20
Всего: 54



Хм... я их конечно не пробовал, но все же есть уверенность в том, что они правильные, а если не работает, то возможно ошибка весьма банальна и ищется достаточно быстро...

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Микроконтроллеры (MCU) и микропроцессоры (MPU)"
PILOT ManiaK
UniBomb Mazzi

На данный раздел помимо Правил форума распространяются текже следующие правила:


  • Прежде чем создать тему воспользуйтесь поиском или посмотрите в faq. Возможно на форуме уже есть ответ на ваш или близкий к вашему вопрос.
  • В заголовке темы в квадратных скобках обозначьте используемое семейство микроконтроллера: [avr],[pic],[arm].
  • При создании темы с вопросом указывайте участок кода с ошибкой, версию компилятора, схемы подключения, fuse биты и прочие данные, которые помогут найти правильный ответ. Для форматирования текста программ используйте кнопку код.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Для флуда, просьб выполнить задание, поиска партнёров или исполнителей существуют свои разделы.
  • Если вы заметили несовместимое с правилами сообщение, то можете уведомить об этом модератора раздела нажав кнопку Репорт у соответствующего сообщения.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, PILOT, ManiaK, UniBomb, Mazzi.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Микроконтроллеры (MCU) и микропроцессоры (MPU) | Следующая тема »


 




[ Время генерации скрипта: 0.1431 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.