I have absolutely no idea which approach (or combination of approaches) the Pico, or the Diglent use in managing their data processing and USB transfer.
It seems that Digilent uses "brute force" approach, and suffers more heavily at 12Mbps (but still usable). With Pico there are about million different task-oriented modes, some seem to operate like "brute force" on Digilent, some are more clever. But wild differences even within 2000 series. SDK streaming rates range from 1MSa/s to 31MSa/s. Cannot exclude that current 1MSa/s models are 12Mbps only anyway. My old 2205 should be 480Mbps according to spec "USB 2.0 hi-speed (full-speed compatible)".
BTW - any idea what wfm/s Owon offers? From my some
very random tests:
AD2 (480Mbps) all processing OFF, 200ns/div, 100MSa/s
~50wfm/s 0% misses with edge trigger
~100wfm/s no trigger
Pico 2205 (480Mbps), DPO mode, 50ns/div, 200MSa/s
1200wfm/s
Pico 2205 (12Mbps), DPO mode, 50ns/div, 200MSa/s
40wfm/s
While new Pico 2408B tops at ~110,000wfm/s in DPO/Fast mode (do not remember timebase).
Sometimes will try to investigate this in proper manner.