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

 
 
> Простая реализация USB-host, физического уровня
addi
сообщение Apr 24 2014, 11:32
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Здравствуйте!
Для имитации USB-хоста нужна простая реализация его физического уровня
Подскажите пожалуйста, кто знает

Заранее благодарен
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
silantis
сообщение Apr 24 2014, 17:13
Сообщение #2


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

Группа: Участник
Сообщений: 111
Регистрация: 24-04-14
Пользователь №: 81 504



Цитата(addi @ Apr 24 2014, 15:32) *
Здравствуйте!
Для имитации USB-хоста нужна простая реализация его физического уровня
Подскажите пожалуйста, кто знает

Заранее благодарен
Спасибо!


Берете любой ARM процессор, запускаете его в режиме USB OTG и вот Вам USB host. Программно самое простое взять ARM с поддержкой Linux, в минимальной конфигурации, тогда ничего изобретать не придется, процессор с минимальной обвязкой для Linux и собственно Linux. Останется только воткнуть внешнее USB устройство.
Go to the top of the page
 
+Quote Post
addi
сообщение Apr 24 2014, 17:27
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(silantis @ Apr 24 2014, 20:13) *
Берете любой ARM процессор, запускаете его в режиме USB OTG и вот Вам USB host. Программно самое простое взять ARM с поддержкой Linux, в минимальной конфигурации, тогда ничего изобретать не придется, процессор с минимальной обвязкой для Linux и собственно Linux. Останется только воткнуть внешнее USB устройство.

обмена по дате не предполагается быть, поэтому нужно только присутствие полного физического уровня, диф шины и питания

Цитата(toweroff @ Apr 24 2014, 19:45) *
а кто будет энумерировать устройство? резистор? sm.gif
кстати, на вопрос "что значит имитация" так и не ответили

хост все подключаемое нумерует?, он первый инициирует обмен(не помню что он еще делает кроме запроса дескриптора)?
Go to the top of the page
 
+Quote Post
kovigor
сообщение Apr 24 2014, 17:50
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(addi @ Apr 24 2014, 20:27) *
хост все подключаемое нумерует?, он первый инициирует обмен(не помню что он еще делает кроме запроса дескриптора)?

Да, энумерация полностью выполняется хостом. Устройство лишь заявляет о себе, подключая сопротивление на 1.5К к линиям D+ или D-. Имитация "только физического уровня хоста", о которой вы написали, лишена в принципе всякого смысла. Это примерно то же, что имитация бытовой электросети путем вмонтирования в стену никуда не подключенной розетки. Ну есть себе розетка, а толку ? Вилки проверять, насколько точно они сделаны ?
Рассказывайте, для чего вам это понадобилось ...
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st June 2025 - 03:29
Рейтинг@Mail.ru


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