реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Интерфейс драйвера модема, Интерфейс драйвера модема
Kaplinsky
сообщение Jun 7 2005, 13:15
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 26-05-05
Из: Киев, Украина
Пользователь №: 5 426



Идея такая:
Устройство на базе однокристалки 8051F320 от SiLabs, которая с USB на борту. Устройство будет выполнять функции модема.
Задача: написать драйвер для USB-Модема. Как написать драйвер для USB та еще задачка cranky.gif , но более менее ясная а какой должен быть интерфейс для модема.
Стандартная USB-Express от Silabs не подходит.
Сделать это через виртуальный ком-порт не катит.
Насколько я понял пишется драйвер, который регистрирует символьную ссылку...
Но как сделать что бы в системе этот драйвер выглядел как модем, и какой интерфейс он должен иметь. krapula.gif
Подскажите где смотреть wacko.gif !!!


--------------------
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".
Go to the top of the page
 
+Quote Post
scheme_ru
сообщение Jun 7 2005, 13:56
Сообщение #2


Участник
*

Группа: Свой
Сообщений: 43
Регистрация: 1-06-05
Пользователь №: 5 631



Для сетевых устройств, подключаемых через USB, в частности Ethernet-адаптеров на USB, используется стандартный интерфейс RNDIS (Remote Network Device Interface Specification), который, кажется, разработала когда-то Microsoft.

Не знаю, сгодится ли он для модема поверх USB, но в принципе, думаю, разницы ведь для системы нет, какой с той стороны организован физический и канальный уровень. Хотя, утверждать не берусь.

Насколько я понимаю, для того, чтобы система (та же windows), определила подключаемое в USB устройство как сетевой адаптер, необходимо, чтобы это устройство поддерживало клиентскую часть RNDIS. А в самой системе то ли ничего не надо делать, устройство увидится как plug and play, то ли какой-то драйвер устройства под RNDIS придется написать, это надо на microsoft посмотреть.
Go to the top of the page
 
+Quote Post
Kaplinsky
сообщение Jun 8 2005, 09:43
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 26-05-05
Из: Киев, Украина
Пользователь №: 5 426



Цитата(scheme_ru @ Jun 7 2005, 15:56)
Для сетевых устройств, подключаемых через USB,  в частности Ethernet-адаптеров на USB, используется стандартный интерфейс RNDIS (Remote Network Device Interface Specification), который, кажется, разработала когда-то Microsoft.

Насколько я понимаю, для того, чтобы система (та же windows), определила подключаемое в USB устройство как сетевой адаптер, необходимо, чтобы это устройство поддерживало клиентскую часть RNDIS.  А в самой системе то ли ничего не надо делать, устройство увидится как plug and play, то ли какой-то драйвер устройства под RNDIS придется написать, это надо на microsoft посмотреть.
*


Та я же драйвер не для сетевого адаптера драйвер пишу а для модема . USB-MODEM !!!


--------------------
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".
Go to the top of the page
 
+Quote Post
vvu
сообщение Jun 8 2005, 10:04
Сообщение #4


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 2-12-04
Из: Kiev, Ukraine
Пользователь №: 1 294



Цитата(Kaplinsky @ Jun 8 2005, 12:43)
Цитата(scheme_ru @ Jun 7 2005, 15:56)
Для сетевых устройств, подключаемых через USB,  в частности Ethernet-адаптеров на USB, используется стандартный интерфейс RNDIS (Remote Network Device Interface Specification), который, кажется, разработала когда-то Microsoft.

Насколько я понимаю, для того, чтобы система (та же windows), определила подключаемое в USB устройство как сетевой адаптер, необходимо, чтобы это устройство поддерживало клиентскую часть RNDIS.  А в самой системе то ли ничего не надо делать, устройство увидится как plug and play, то ли какой-то драйвер устройства под RNDIS придется написать, это надо на microsoft посмотреть.
*


Та я же драйвер не для сетевого адаптера драйвер пишу а для модема . USB-MODEM !!!
*



Я наверное идиот, но нафига писать драйвер для USB-модема?

Спецификация ЮСБ, если не изменяет память, содержит определение класса устройств для модемов, т.о. винда просто обязана его поддерживать - тебе остается только сделать девайс, который соответствует спецификации. А драйвер для него уже в системе заложен.
Go to the top of the page
 
+Quote Post
Kaplinsky
сообщение Jun 8 2005, 11:00
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 26-05-05
Из: Киев, Украина
Пользователь №: 5 426



Цитата
Я наверное идиот, но нафига писать драйвер для USB-модема?

Спецификация ЮСБ, если не изменяет память, содержит определение класса устройств для модемов, т.о. винда просто обязана его поддерживать - тебе остается только сделать девайс, который соответствует спецификации. А драйвер для него уже в системе заложен.
*

Это я наверное идиот cranky.gif
А можно поподробнее или ссылочку где почитать, а то я никак не въеду...


--------------------
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".
Go to the top of the page
 
+Quote Post
Kaplinsky
сообщение Jun 8 2005, 11:09
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 26-05-05
Из: Киев, Украина
Пользователь №: 5 426



[/quote]
Это я наверное идиот cranky.gif
А можно поподробнее или ссылочку где почитать, а то я никак не въеду...
*

[/quote]

Только ненадо ссылок типа www.usb.org maniac.gif я там уже был wacko.gif
поточнее если можно cheers.gif


--------------------
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".
Go to the top of the page
 
+Quote Post
vvu
сообщение Jun 8 2005, 11:37
Сообщение #7


Участник
*

Группа: Свой
Сообщений: 70
Регистрация: 2-12-04
Из: Kiev, Ukraine
Пользователь №: 1 294



[quote=Kaplinsky,Jun 8 2005, 14:09]
[/quote]
Это я наверное идиот cranky.gif
А можно поподробнее или ссылочку где почитать, а то я никак не въеду...
*

[/quote]

Только ненадо ссылок типа www.usb.org maniac.gif я там уже был wacko.gif
поточнее если можно cheers.gif
*

[/quote]

Ты не поверишь, но таки usb.org ;-)
Прикрепленные файлы
Прикрепленный файл  usbcdc11.pdf ( 603.59 килобайт ) Кол-во скачиваний: 138
 
Go to the top of the page
 
+Quote Post
asdf
сообщение Jun 12 2005, 08:10
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 775
Регистрация: 11-05-05
Пользователь №: 4 913



Задача: написать драйвер для USB-Модема. Как написать драйвер для USB та еще задачка , но более менее ясная а какой должен быть интерфейс для модема.
Стандартная USB-Express от Silabs не подходит.




Мы в своей конторе сделали USB модем на C8051F321 и CC2400 на 2400МГц.
Использовали стандартный USB от Silabs - скорость по максимуму.
Проблем вообще никаких с USB не было, только с CC2400.
Go to the top of the page
 
+Quote Post
asdf
сообщение Jun 12 2005, 08:12
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 775
Регистрация: 11-05-05
Пользователь №: 4 913



Извините - случайно послал два раза.
Go to the top of the page
 
+Quote Post
nemo444
сообщение Jun 17 2005, 10:19
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 2-03-05
Пользователь №: 3 001



2 Kaplinsky:

Насколько я понимаю, Вам надо почитать в MSDN раздел "Adding WDM Modem Support".

Решение задачи представляется таковым: у Windows уже есть всё, чтобы работать с модемами. Вам надо вклиниться в стек и "рассказать" операционке как работать с вашим конкретным USB модемом. Т.е. пишется WDM драйвер, который с одной стороны разговаривает с драйвером MODEM.SYS операционки, с другой стороны по USB разговаривает с вашим модемом.
Go to the top of the page
 
+Quote Post
Kaplinsky
сообщение Jun 21 2005, 09:59
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 97
Регистрация: 26-05-05
Из: Киев, Украина
Пользователь №: 5 426



Цитата(nemo444 @ Jun 17 2005, 12:19)
2 Kaplinsky:

Насколько я понимаю, Вам надо почитать в MSDN раздел "Adding WDM Modem Support".

Решение задачи представляется таковым: у Windows уже есть всё, чтобы работать с модемами. Вам надо вклиниться в стек и "рассказать" операционке как работать с вашим конкретным USB модемом. Т.е. пишется WDM драйвер, который с одной стороны разговаривает с драйвером MODEM.SYS операционки, с другой стороны по USB разговаривает с вашим модемом.
*


Вот это по делу. МЕГАРЕСПЕКТ.


--------------------
Смотреть в себя, зреть муки свои, зная, что сам ты виновник мук - вот истинное страдание.
Отладка / Софокл, "Аякс".
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 15:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01451 секунд с 7
ELECTRONIX ©2004-2016