FLOW CONTROL FOR UNIVERSAL SERIAL BUS (USB)
Techniques for performing flow control in Universal Serial Bus (USB) are described. In one design, a USB host sends token packets to a USB device to initiate data exchanges with the USB device. The USB device determines that it is incapable of exchanging data with the USB host, e.g., because there i...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Techniques for performing flow control in Universal Serial Bus (USB) are described. In one design, a USB host sends token packets to a USB device to initiate data exchanges with the USB device. The USB device determines that it is incapable of exchanging data with the USB host, e.g., because there is no data to send or because its buffer is full or near full. The USB device then sends a "flow off" notification to the USB host to suspend data exchanges. The USB host receives the flow off notification and suspends sending token packets to the USB device. Thereafter, the USB device determines that it is capable of exchanging data with the USB host. The USB device then sends a "flow on" notification to the USB host to resume data exchanges. The USB host receives the flow on notification and resumes sending token packets to the USB device.
L'invention porte sur des techniques visant à réaliser une gestion de flux dans un bus série universel (USB). Selon un mode de mise en oeuvre de cette invention, un hôte USB envoie des paquets de jetons à un dispositif USB pour déclencher des échanges de données avec le dispositif USB. Le dispositif USB détermine qu'il est incapable d'échanger des données avec l'hôte USB, par exemple, parce qu'il n'a pas de données à envoyer ou que sa mémoire tampon est pleine ou quasi pleine. Le dispositif USB envoie alors une notification "d'arrêt de flux" à l'hôte USB afin de suspendre les échanges de données. L'hôte USB reçoit la notification d'arrêt de flux et suspend l'envoi des paquets de jetons au dispositif USB. Le dispositif USB détermine ensuite qu'il est capable d'échanger des données avec l'hôte USB. Le dispositif USB envoie alors une notification de "mise en route du flux" à l'hôte USB afin de reprendre les échanges de données. L'hôte USB reçoit la notification de mise en route du flux et reprend l'envoi des paquets de jetons vers le dispositif USB. |
---|