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

 
 
 
Reply to this topicStart new topic
> USB device classes, Где можно найти обзор всех стандартных классов USB устройств
-=Sergei=-
сообщение Jan 31 2008, 07:13
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Где можно найти обзор всех стандартных классов USB устройств?
Go to the top of the page
 
+Quote Post
vmp
сообщение Jan 31 2008, 08:53
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



А чем usb.org не устраивает?
http://www.usb.org/developers/devclass/
http://www.usb.org/developers/devclass_docs
Go to the top of the page
 
+Quote Post
-=Sergei=-
сообщение Jan 31 2008, 09:11
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 339
Регистрация: 26-10-04
Пользователь №: 985



Цитата(vmp @ Jan 31 2008, 11:53) *

Интересует именно обзор, в частности получаемые скорости обмена.
т.е. надо сделать USB девайс без драйверной, т.е. что бы основные Операционки (Win и Linux) его находили и устанавливали автоматом. А далее работать с ним APIшными функциями ОС. При этом скорость обмена должна быть порядка 200-500 кбайт/с. Какой стандартный класс выбрать, читать пдф на каждый как то не хочеца. И еще USB-RS232 - есть такой стандартный класс или нет ?
Go to the top of the page
 
+Quote Post
Ozelot
сообщение Jan 31 2008, 09:24
Сообщение #4


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

Группа: Свой
Сообщений: 115
Регистрация: 6-06-05
Из: Ukraine
Пользователь №: 5 764



Это вам не обзор классов устройств надо читать.
Изучите внимательно спецификацию USB. Там подробно расписано какие скорости обмена на передачах какого типа можно получить. А уже после этого, зная тип обмена, можно выбрать подходящий класс устройства.

В вашем случае я взял бы тип передачи Bulk.
Стандартный для него USB Mass Storage.
Go to the top of the page
 
+Quote Post
vmp
сообщение Jan 31 2008, 09:34
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



Надо выбирать стандартный класс, поддерживаемый нужной версией ОС. Для виндов:
http://www.microsoft.com/whdc/system/bus/u...ntro.mspx#E2DAC
Go to the top of the page
 
+Quote Post
galjoen
сообщение Jan 31 2008, 16:49
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640



Цитата(-=Sergei=- @ Jan 31 2008, 12:11) *
т.е. надо сделать USB девайс без драйверной, т.е. что бы основные Операционки (Win и Linux) его находили и устанавливали автоматом. А далее работать с ним APIшными функциями ОС. При этом скорость обмена должна быть порядка 200-500 кбайт/с. Какой стандартный класс выбрать, читать пдф на каждый как то не хочеца. И еще USB-RS232 - есть такой стандартный класс или нет ?

Сам такую задачу решал. Сваял составное устройство HID*4 + MassStorage. MassStorage для того шоб программу, работающую с этим устройством хранить (2 варианта под Win и под Linux), и логи писать. Мне-то надо было не токо бездрайверное, но и безпрограмное (программа в самом устройстве и без инсталляции). HID-ов 4 штуки применил т.к. каждый по 64кбайт/сек в каждую сторону по Interrupt In(Out) даёт. В итоге 250 кбайт/сек в каждую сторону получил. Мне больше не надо было. Если надо больше - ещё HID-ов добавить можно.
А через MassStorage данные передавать не получается т.к. операционка зараза кэширует.
Кстати у меня тоже RS232 (RS485) в этом устройстве имеется. Так я к нему через HID обращаюсь. Всё равно никто кроме меня с ним работать не будет.
Go to the top of the page
 
+Quote Post

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

 


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


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