ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
596225
Николай Коровин (04.05.2015 12:59 - 13:06, просмотров: 2970)
Как бы "без каких-нибудь особенных затрат" соорудить обратный USB-хаб, причём универсальный (не чисто принтерный)? Механическое решение вообще элементарное: бистабильное реле от 5 В, которое перебрасывает сигнальные линии USB на тот комп, от которого приходит 5 В, если с другого 5 В не приходит. Если оба приходят -- сохраняет состояние. То есть пусть есть какая-то флэшка, она воткнута в обратный хаб, подключается комп А. Реле кидает ему сигнальные линии (ну и питалово на флэшку), она заводится, во второй комп разъём что втыкай, что не втыкай -- реле не реагирует, потому что бистабильное и должной разности нет. Закончив работу, на компе А её безопасно извлекают и вытаскивают кабель из разъёма (ну или комп вырубают вместе с UPS, в любом случае +5 пропадает), теперь при следующем включении компа Б реле её перебрасывает ему и точно так же до его отключения он её монополизирует. Проблема одна -- это препоганое механическое решение с неопределёнными частотно-скоростными характеристиками :( А, да, и бистабильники много жрут, быстро переключаются и потом им крайне желательно снятие управляющего напряжения, хотя тут можно покумекать и, вероятно, что-то подобрать. Принтерные автоматические видел, но подозреваю, что там тоже поганенько сделано (девайс эмулирует принтер и просто даёт доступ по очереди), то есть чисто принтерное решение). Заэмбеддерить самому -- это нехилый контроллер с кучей USB, выравнивание нулей по питанию, разбалансов по 5 В и много секса с прошивкой, чтобы оно было реально прозрачным. Готовые полные универсалы не видел, может, плохо смотрел. И да, флэшка для примера, должно работать что угодно от принтера до программатора.