Microsoft Technical Takeoff: Windows and Microsoft Intune
Oct 24 2022 07:00 AM - Oct 27 2022 12:00 PM (PDT)

How to distinguish USB 3.2 gen 2 (10Gb/s) and gen 2*2 (20Gb/s) by c# code?

Occasional Visitor

We have a device and a new PC both support USB 3.2 gen 2*2, the transfer speed is about 1GB per second, it's faster than USB 3.2 gen 2.


I want to know how to distinguish it with USB 3.2 Gen 2, the difference is Gen 2 use single lane, and Gen 2*2 use double lane.

But how to get the lane number?


I checked the device property via USBTreeViewer, but there is no property to indicate the difference.


Any one can give some tips? Thanks very much.


C# is better, C++ code is also OK.

0 Replies