3 Replies Latest reply on Jun 14, 2012 9:06 PM by rama.sai.krishna.vakkantula

    Streamer compatible examples

    andrew.giusti

      What examples are compatible with the C# Streamer app?  I've tried several, and in all cases, the streamer app shows "no device"

         

      I'm anxious to get a baseline example that shows USB2 transfer speeds of 20MB/s minimum.  The BulkLoop PC app does not show transfer speeds.

         
        • 1. Re: Streamer compatible examples
          rama.sai.krishna.vakkantula

          Use USBIsoSourceSink or USBBulkSourceSink example projects.

             

          Also please make sure that VID and PID of these projects are listed in the cyusb3.inf.

             

          Thanks,

             

          sai krishna.

          • 2. Re: Streamer compatible examples
            andrew.giusti

            Thank you Sai.  I was able to get both examples to work with the Streamer application.  I saw noticably higher throughput using the Bulk example over the Isoch example.  Is this typical?  

               

            The highest throughput I saw (Bulk example) on USB2 was 13700 KB/s.  On USB3 it went up to 22100 KB/s.  This was with Packets / Xfer set to 128 and Xfers to Queue at 16.  I am hoping to get 20 MB/s minimum through USB2.  Is this posible with these examples?

            • 3. Re: Streamer compatible examples
              rama.sai.krishna.vakkantula

              Yes. It is possible.

                 

              With USB3, we have seen something around 300MB/s with Bulk and around 150MB/s with ISO multi packets and using Burst.

                 

              With USB2, 24MB/s with ISO multi packets, around 40MB/s with Bulk if there is no other device connected to host.

                 

              There is a readme.txt in the corresponding project folders. That will teach you how to do performance optimization on these examples.