Instalei o Debian 6.0 OS (kernel Linux 2.6.32) para testar o meu aplicativo USB, assim como o Driver.
Meu dispositivo USB está funcionando bem na porta USB 2.0 sem qualquer problema.
Mas quando eu tentei conectar o mesmo dispositivo na porta USB 3.0 naquele momento, ele foi enumerado como USB 2.0 Dvice e não como um dispositivo USB 3.0 que vi na saída do dmesg.
A seguir, o log de dmesg
output do meu dispositivo, que é enumerado como dispositivo USB 2.0, não como USB 3.0, mesmo se o dispositivo USB estiver conectado na porta USB 3.0.
[ 945.271232] usb 3-1.2: new high speed USB device using ehci_hcd and address 4
Esta é a saída do lsmod com suporte a xhci.
#lsmod | grep xhci
usbcore 123175 4 usbhid,ehci_hcd,xhci
Esta é a saída instantânea de lsusb -v do meu dispositivo USB
#lsusb -d 1552:0004 -v
wMaxPacketSize 0x0200 1x 512 bytes
Por favor, encontre as informações do kernel e do SO abaixo
#uname -a
Linux debian64 2.6.32-5-amd64 #1 SMP Mon Sep 23 22:14:43 UTC 2013 x86_64
GNU/Linux
Assim, o USB 2.0 suporta o tamanho máximo do pacote como 512 bytes, enquanto o USB 3.0 suporta o tamanho máximo do pacote como 1024 bytes. Parece que meu dispositivo é enumerado como dispositivo USB 2.0 não como dispositivo USB 3.0.
Existe algum problema mais antigo no kernel (2.6.32) que não é capaz de enumerar o Dispositivo USB 3.0 ou qualquer outra coisa?
Por favor, deixe-me saber qualquer feedback se alguém tiver enfrentado esse tipo de problema ou se alguém souber sobre esse problema.