Hallo Jürgen,
Juergen Beisert schrieb:
Hängt natürlich vom Hostcontroller ab. U-, O- und EHCI können die jedenfalls bei entsprechender Programmierung durchaus noch abarbeiten.
Gruß Martin
Hallo Jürgen,
Juergen Beisert schrieb:
Hängt natürlich vom Hostcontroller ab. U-, O- und EHCI können die jedenfalls bei entsprechender Programmierung durchaus noch abarbeiten.
Gruß Martin
Ping-Pong geht natürlich nicht im 1ms-Raster, schon deswegen, weil der Completion-Interrupt für alles in dieser ms erst am Ende des Frames kommt und es dann knapp wird, die Antwort zuverlässig in den nächsten Frame zu stecken.
Aber grössere Bulks in eine Richtung gehen problemlos. Wenn man es asynchron macht und nicht auf die Fertigstellung wartet, kann man auch mehrere Bulks, insb. IN und OUT in die Warteschlange stellen. Allerdings ist das dann schon etwas aufwendiger. Die meisten Leute haben ziemliche Probleme, das Konzept von asnychronem IO aka Split Transactions aka URBs zu verstehen...
Aber das mit USB wird eh nichts mehr.
Hallo Georg,
snipped-for-privacy@in.tum.de schrieb:
Zum einen kannst Du das natürlich auch ohne Interrupts ansteuern, dann erfährst Du umgehend, daß der Auftrag erledigt ist, zum anderen: bist Du sicher, daß die gängigen Controller erst am Ende des Frames interrupten? Benötigt zusätzlichen Hardwareaufwand ohne irgendwelchen Nutzen zu liefern.
Gruß Martin
Have something to add? Share your thoughts — no account required.
Ask the community — no account required