Disclosed is device and method for improved burst communication on a USB
bus. In one embodiment, a USB Ethernet adapter device uses the USB
Interrupt Channel to send a message to an Ethernet class driver, via the
host USB stack, that the Ethernet adapter device has data to transmit on
the USB. The interrupt message preferably includes the size of the data
packet to be transmitted or the number of packets to send. The class
driver responds by instructing the USB stack to configure a new Transfer
Descriptor having buffer pointers of sufficient size for the data packet.
The USB Host Controller then processes the Transfer Descriptor, thereby
inviting the Ethernet adapter device to transmit its data and responsively
storing the data in the predetermined buffer.
Onthuld worden het apparaat en de methode voor betere uitbarstingsmededeling over een bus USB. In één belichaming, een USB Ethernet adapterapparaat USB onderbreekt Kanaal gebruikt om een bericht naar een Ethernet klassenbestuurder, via de gastheerusb stapel te verzenden, dat het Ethernet adapterapparaat gegevens heeft op USB over te brengen. Onderbreek bericht omvat bij voorkeur de grootte van het over te brengen gegevenspakket of het aantal te verzenden pakketten. De klassenbestuurder antwoordt door de stapel op te dragen USB om een nieuwe Beschrijver die van de Overdracht te vormen bufferwijzers van voldoende grootte voor het gegevenspakket heeft. Het Controlemechanisme van de Gastheer USB verwerkt dan de Beschrijver van de Overdracht, daardoor uitnodigend het Ethernet adapterapparaat om zijn gegevens over te brengen en responsively opslaand de gegevens in de vooraf bepaalde buffer.