[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[usb] Usb Transactions on the pipes



Hi,

  Can the usb host transactions be inter-weaved ? For example,
  can the host send packets to another endpoint  in between
  the packets of current endpoint? The following sequence is shown
  below.

  1. Setup Token                        (Control Pipe)    Host 
  2.   Data Pkt                           (Control Pipe)    Host
  3.     Out Token                       (BulkOut Pipe)   Host 
  4.       Data Pkt                       (BulkOut Pipe)    Host
  5.         Out Token                   (BulkOut Pipe)   Host
  6.           Data Pkt                    (BulkOut Pipe)   Host
  7.             Handshake Pkt          (Control Pipe)    Device
  8.             Handshake Pkt          (BulkOut Pipe)   Device

  After #2, device is supposed to send a ACK/NAK/STALL Pkt 
  if the previous data pkt went thru succesfully. Before teh device
  sends the pkt, can the usb host send some other pkt to another
  endpoint. What is the behaviour of the device in such a case. 

  Cd anyone pl. clarify.

  Govind
            
        

  
--
To unsubscribe from usb mailing list please visit http://www.opencores.org/mailinglists.shtml