![]() |
Модераторы: PILOT, ManiaK, Mazzi |
![]() ![]() ![]() |
|
TommyAlice |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.3.2007 Репутация: нет Всего: нет |
Здравствуйте всё.
В написании драйверов полный ноль, но уже разбираюсь потихоньку. Опишу задачу которую надо реализовать. Значит есть две машины в сети под управлнием Windows. Назовём из A и B. В машину A втыкаеться USB утройство. Нужно создать для системы на машине B впечатление того что это устройство там появилось. То есть как-то объявить на B устройство и транслировать команды посылаемые ему операционной системой в устройство на машине A. То есть ОС должна сама подбрать к эмулируемому утройству соответствующие драйвера. Заранее оговорюсь, что список версий windows таков, что можно использовать WDF(и KMDF, и UMDF). Так же нужно сделать так, чтобы на машине A устройство было недоступно. В процессе копания остановились на таком подходе для эмуляции устройств на машине B: решили написать драйвер шины который будет сообщать о появлении usb-устройства (создавать PDO), виндоус будет подбирать для него драйвер, а потом написанный мною драйвер шины будет отправлять и получать данные с реального устройства находящегося в сети и посылать его виртуально созданному устройству. Одна проблема, в MSDN по поводу написания драйверов шины USB нет никакой инфорамции кроме как для Windows CE. Поэтому хочу услышать какие-нибудь предложения, наводки. По мере чтения документов(MSDN) по написанию драйверов конкретных USB-устройств возникают всевозможные детали того, что там им посылает драйвер шины и т.п. Но ковыряясь таким образом конечно можно мало чего достичь, возможно есть какие-то примеры виртуальных шин именно USB или что-то такое. То есть то как всё должно функционировать на машине B. Однако не понятно с машиной A. Как перехватить момент подключения устройства, определить его тип и прочее? Возникло несколько предложений:
Буду рад любым предложениям, замечаниям. Всем спасибо за внимание. |
|||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
Поставте DDK от MS. Там есть примемер usb драйвера, хоть и простой но для начала вполне достаточно.
|
|||
|
||||
TommyAlice |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 26.3.2007 Репутация: нет Всего: нет |
||||
|
||||
AVR32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 28.4.2007 Где: СПб Репутация: 1 Всего: 1 |
Что не нравится? На B по любому придётся писать драйвер виртуального usb-устройства. |
|||
|
||||
ctpahhik |
|
|||
Новичок Профиль Группа: Участник Сообщений: 12 Регистрация: 3.5.2006 Репутация: нет Всего: нет |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Микроконтроллеры (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. |