Имам следния проблем:
Микроконтролер с usb1.1, 32-битов буфер за масов трансфер и много данни в реално време, които да се преместят в Linux (kernel2.6) PC.
Доколкото разбирам, максималната теоретична широчина на честотната лента, налична за масовите трансфери в този случай е 19 трансфера * 32 байта / кадър (1ms) = 608 Kbytes / секунда
Проблемът за мен е, че това все още не е достатъчно, за да се преместят данните в реално време и да се премине към USB 2.0 uC не е възможно ...
Има ли нещо, което мога да направя в SW (да се създаде пластир за linux2.6), за да се получи 1 или 2 допълнителни масови трансфери на рамка?
Благодаря, Джордж
Отговори:
1 за отговор № 1Тъй като ограничението се налага от физическия USB хардуер, няма начин да се ускори прехвърлянето, което да доведе до компресия от двете страни на трансфера.
Дори тогава е малко вероятно да успеете значително да ускорите трансфера.