Перейти к содержимому
Форум журнала практической электроники «Датагор»

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

TrueRMS мультиметр UNI-T UT139A с автодиапазонами

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M
Гость hromoy

Переключаемые USB-устройства на AT89C5131A-L

Рекомендованные сообщения

Гость hromoy

Недавно разрабатывал USB устройство, которое должно работать с двумя программами. Естественно что эти программы работают каждая со своим устройством, а мне нужно было объединить два устройства в одном. В результате у меня получилось создать переключаемое устройство на одном контроллере. При инициализации устройства контроллер контролирует уровень на одном из входов, к которому подключен переключатель. В зависимости от уровня на этом входе контроллер загружает нужные дескрипторы устройства, интерфейса, конфигурации и конечных точек. В результате при разных положениях переключателя получаются из одного разные устройства. Тоесть можно создать например устройсво флэшка-принтер-сканер-звуковуха-клавиатура-мышь. Я создавал свое устройство на контроллере AT89C5131A-L, но можно это сделать и на другом контроллере. Таких переключаемых устройств я раньше не встречал. И теперь думаю, а какие именно устройства можно было бы скомбинировать в одно? Если у кого-то есть какие-либо идеи, прошу поделиться. Можно будет это обсудить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Обадлеть, что делается!

 

Или я не понял прелести, или такое устройство давно в продаже за дёшево.

Называется USB-hub, а проще - разветвитель УСБ.

 

А можно и без него - на современном компе от 5 до 7 усб-гнезд, мне под всё хватает. И что интересно - ничего переключать не надо.

Ваша "флэшка-принтер-сканер-звуковуха-клавиатура-мышь" - кажная в своей норке живет и не тоскует по единению.

 

Объясните пожалуйста практическую пользу дублирования функций стандартного УСБ-контроллера?

Как и где можно применить Вашу разработку?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость rumpelstiltskin

Игорь, я думаю Вы всё-таки сгущаете краски...

Предлагается устройство всё в одном.

Причин использования оного множество. Автор и спрашивает что интересно для пользователя.

Разветвитель плох тем, что он уже сам по себе отдельное устройство.

Скорость USB-соединения делится между всеми устройствами подключенными к хабу (а кто его знает какой там реально приоритет).

Да и нужны ли все USB-устройства сразу?..

 

Мне видится применение в тех местах, где требуется мобильность. Эдакий универсальный девайс админа. Скажем комплект для установления соединения. Вай-фай, Синезуб, ИК... да и Эзернет тоже можно поставить...

И второе применение. Там где требуется много "одинаковых единиц".

Это применение мне близко. HASP-ключей от различного программного ПО с собой носится неимоверное количество. Так и потерять недолго ) Но тут дилемма с лицензией...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость hromoy

К тому же USB-hub при подключенных нескольких устройствах требует внешнее питание. Далее, устройство может быть переключено програмно с компьютера. А может, это конечно несколько экзотично, но на ум пришло, конфигурироваться случайным образом. Тоесть вы подключаете устройство к USB, а каким оно будет, оно само решит случайным образом. Далее, устройство может становиться другим по таймеру, по внешнему событию.

Например на свету это флешка, а как стемнеет, это звуковуха с микрофоном. Причем при переключении естественно загружаются другие драйвера и устройство работает с другими программами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость hromoy

Может я маленько туманно написал, поэтому не очень понятно, для чего это нужно. Обращусь к истории создания этого устройства.

Мне заказали перходник USB-DMX, который должен был работать с уже готовой программой. Я его изготовил. Тут обнаружилась еще одна программа, которая работает с подобным устройсвом. Мне заказали переходник и для этой программы. Я сделал и это устройство. А потом я решил объединить эти устройства в одно. Можно было взять отдельно каждое из устройств, соединить их с микросхемой -хабом и сложить два контроллера и микросхему - хаб в одну коробку. Но я решил все сделать на одном контроллере. Получилось, а теперь я думаю, где бы еще это применить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость ddo
Получилось, а теперь я думаю, где бы еще это применить.

Почитайте в этой ветке "компьютерный тестер для транзисторов". Может там что будет на общую пользу?

Изменено пользователем ddo

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость valeri
Мне заказали перходник USB-DMX, который должен был работать с уже готовой программой. Я его изготовил. Тут обнаружилась еще одна программа, которая работает с подобным устройсвом. Мне заказали переходник и для этой программы. Я сделал и это устройство. А потом я решил объединить эти устройства в одно.

Если говорить о USB-DMX. то две программы на одно устройство работать не будут, по крайней мере корректно. Для каждой программы нужно своё устройство, причём с разными номерами (pid). На микрухах FTDI на сайте производителя есть прога для изменения vid - pid. :smile:

Имеется ввиду одновременно, канешна!

Изменено пользователем valeri

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость mirch

А может эта штука переключать USB цапы, если их несколько?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

USB цапы переключаются одним тыком мышки в настройках текущего аудиоустройства винды. Суньте 7 цапов в семь усб-гнезд и выбирайте!

Про Линухи не знаю, но там наверное также.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость valeri
Про Линухи не знаю, но там наверное также.

В "Раппирусе" ALSA (саунд архитектура) настраивается довольно геморройно. Неделю мучаюсь, не могу прописать внешнюю усб аудиокарту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×
×
  • Создать...