Serzh писал(а):fhunter, на сколько мне известно такое разветвление предусмотрено разработчиками изначально... Хотя я могу и ошибаться.
ЗЫ есть у меня PCI USB контроллер, так там один порт выведен дважды (наружу и внутрь корпуса). Т.е. судя по дорожкам они соединены. Но в описании контроллера говориться, что там 4+1 порт.
Могу назвать вам как минимум одну проблему - почему так делать нельзя.
В usb определение скорости устройства производится по подтягивающим резисторам.
A USB device must indicate its speed by pulling either the D+ or D- line high to 3.3 volts. A full speed device, pictured below will use a pull up resistor attached to D+ to specify itself as a full speed device. These pull up resistors at the device end will also be used by the host or hub to detect the presence of a device connected to its port. Without a pull up resistor, USB assumes there is nothing connected to the bus. Some devices have this resistor built into its silicon, which can be turned on and off under firmware control, others require an external resistor.
так вот - если вы засандалите два разноскоростных устройства - получите подтяжку по обоим линиям. и D+ и D- - правда интересный результат - а что подумает контроллер? И не тронется ли он мозгами... :lol:
Так вот - вторая проблема - вы воткнули в параллель два устройства с одинаковой скоростью - был подтягивающий резистор на 1.5килоома - в параллель это будет в два раза меньше. то есть 750Ом.
В общем - не хорошо грузить выходной каскад большей мощностью, чем на это рассчитано. Да и балансировку линии вы пошлете к чертям.
Если это работает -это ещё не значит, что это позволено по стандарту.
Ну а платы вышедшие из под киянки дядюшки Ляо это отдельная история.[/code]