Detectar se o dispositivo está usando USB 3.0

Alguém sabe uma maneira de detectar se um dispositivo USB conectado a uma porta host USB 3.0 está sendo executado em 3.0 ou 2.0 usando c #?

Estamos fabricando cabos de extensão USB 3.0 e precisamos verificar se todos os pinos foram soldados corretamente. Nós gostaríamos de fazer isso no software. Gostaríamos de conectar um pen drive 3.0 ao cabo e verificar se o dispositivo está operando no modo USB 3.0. Se estiver no modo 2.0, sabemos que é um problema com 1 ou mais linhas USB 3.0.

questionAnswers(1)

yourAnswerToTheQuestion