Сейчас контроллер юсб сконфигурирован на 3 ep по 512 байт, фактически на 2 ep приходят и уходят данные пакетами не более 6 байт, а 3 ep используется "по полной" и хочется получить максимальную скорость передачи из него..
USB, насколько я помню, шина с распределением полосы пропускания по времени, т.е. в момент времени шину занимает передача только одной конечной точки одного устройства. Управляет этой загруженность USB-хост; он "пингует" у-ва, позволяя им выйти на шину с передачей
В свете вышесказанного, возможно, что хост, определив, что для конечной точки требуется некий объем, резервирует time slice (интервал времени) для передачи этой точки. Тогда, если конфигурация предполагает большой объем, то этот timeslice будет неоправданно большим, что замедлит операции по шине. Увеличиться-ли скорость работы с ep3 если уменьшить размер пакета двух других ep?
я правильно все понял? заранее благодарен за ответы.
Сообщение отредактировал ssmokie - Mar 6 2008, 10:19
|