Интерфейс USB
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Интерфейс USB
Ну вот, давно собирался и всё же добрался до интерфейса USB. Однако, чтобы всё было по-порядку (и главное - всё всем было понятно), начну с теории. Вот первая часть, читайте на здоровье.
С уважением, администрация сайта.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Интерфейс USB
С уважением, администрация сайта.
-
- спонсор, инженер, идеолог, читатель
- Сообщения: 362
- Зарегистрирован: 15 май 2011, 17:03
- Откуда: г.Москва
- Контактная информация:
Re: Интерфейс USB
Спасибо! Как всегда понятно и точно описано! Сразу пока не забыл, предложение по реструктуризации сайта: надо добавить лайки если статья понравилась, будем радоваться хотя-бы кол-ву поднятых пальцев, раз уж бабос не хотим зарабатывать!
Если хочешь что-то сделать, сделай это сам!
Re: Интерфейс USB
С интересом прочитал обе статьи.
Но все равно многое непонятно. Например, у меня есть ATmega16U, со встроенным USB, там вроде поддерживается 4 конечные точки. Можно-ли к этой микросхеме по SPI подключить SD-карту, а к COM-порту преобразователь на UART->RS-485 и на шине USB изображать из себя 2 устройства: USB-флеш диск и преобразователь USB-RS-485?
Но все равно многое непонятно. Например, у меня есть ATmega16U, со встроенным USB, там вроде поддерживается 4 конечные точки. Можно-ли к этой микросхеме по SPI подключить SD-карту, а к COM-порту преобразователь на UART->RS-485 и на шине USB изображать из себя 2 устройства: USB-флеш диск и преобразователь USB-RS-485?
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Интерфейс USB
Изображать 2 устройства - нет, а вот изображать одно устройство, но с четырьмя каналами (например, 2 на вход и 2 на выход), 2 из которых будут обслуживать SD-карту, а два других - UART, - это сам бог велел.
Чтобы изображать 2 полностью независимых устройства - в девайс должен быть встроен хаб. Но я так полагаю, тебе не это и нужно. Достаточно того, чтобы просто данные "одновременно" передавались и по UART, и по SPI? Тогда хватит и просто разных конечных точек.
Чтобы изображать 2 полностью независимых устройства - в девайс должен быть встроен хаб. Но я так полагаю, тебе не это и нужно. Достаточно того, чтобы просто данные "одновременно" передавались и по UART, и по SPI? Тогда хватит и просто разных конечных точек.
С уважением, администрация сайта.
Re: Интерфейс USB
Понятно. Была как-то задумка сделать простенький microSD картридер с интерфейсом USB, но т.к. в микроконтроллере слишком много при этом пропадает даром, еще что бы он мог работать как преобразователь USB->RS485.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Интерфейс USB
Продолжаем тему USB. Что должно уметь любое usb-устройство: состояния, управляющие передачи и стандартные запросы.
С уважением, администрация сайта.
- rhf-admin
- администратор, спонсор, писатель, дизайнер, инженер, программист, идеолог
- Сообщения: 3060
- Зарегистрирован: 25 авг 2009, 23:19
- Откуда: Уфа
- Контактная информация:
Re: Интерфейс USB
Давненько не было про USB новых статей, хотя тема обширная и интересная. Исправляю недоработку - вот статья про классы и дескрипторы. Обзорненько так, зачем это надо и с чем это едят.
С уважением, администрация сайта.
Re: Интерфейс USB
Бегло заметил ошибку. В табличке для строкового дескриптора заголовок "Структура стандартного дескриптора конечной точки". Забыли заменить.