До каких пределов можно параллелить USB и по каким правилам?
- Войдите на сайт для отправки комментариев
Однажды я у другана беседовал с пацаном который на школьный проект из ардуины делал радиокейлоггер на VUSB+RF24. Я его спросил типо, как ты перехватываешь события с клавиатуры, и как проксируешь трафик по USB, там же ну это, типо хост устройства, типо надо разрешать конфликты по шине, ...?
На что мне тот чел ответил, "а, тупа параллельно воткнул".
Я такой туплю как обезьяна а потом через секунд пять (не меньше) спрашиваю - и чё, работает?
- Работает.
Так произошёл инсайт, от которого я понел что USB это нечто типа CAN, то есть если висят параллельно провода, то если нет коллизий по шине то всё работает, ну то есть простейший USB хаб - это такой кабель USB, у которого одна вилка и многомногомного розеток, тупа параллельно, тупа 4 провода.
Не конешна надо понимать, что где клавишы на виртуальном USB хосте а где какаие-то рил устройства, но я тут озабачиваюсь дешёвым NASом и мне пришло в голову, что пока один USB SATA диск включен и остальным не мешает, то можно по идее как удлиннитель 220 на много розеток также кабель спаять, ну надо ессно понимать скорости.
Я понимаю что вопрос блондинистый, но тем не менее.
Собсно, интересуют соображения по этому поводу. Скорость канешна хотелось бы сохранить на уровне USB2.0 (480 мегабит). Но скажем если будет некая деградация до допустим 300 мегабит, то норм.
Порядки ориентировочно воткнуть 10-20-30 USB дисков в одну дырку ноута. Со внешним питанием, разумеется. По одному, разумеется (один из всех, работают по очереди).