O comando lsusb
fornecerá hardware de identificação de saída conectado às suas portas USB. Por exemplo, se eu conectar uma unidade flash em uma porta no meu sistema, recebo uma saída assim:
$ lsusb
Bus 002 Device 003: ID 8564:1000 Transcend Information, Inc. JetFlash
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 10d5:5a08 Uni Class Technology Co., Ltd
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Para informações mais completas, use o comando lsusb -v
Para obter informações sobre um dispositivo específico no barramento (neste caso, a unidade flash conectada), é possível indicar o número do barramento e o número do dispositivo por meio do switch -s, como em:
$ lsusb -v -s 2:3
Bus 002 Device 003: ID 8564:1000 Transcend Information, Inc. JetFlash
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x8564 Transcend Information, Inc.
idProduct 0x1000 JetFlash
bcdDevice 1.00
iManufacturer 1 JetFlash
iProduct 2 Mass Storage Device
iSerial 3 DYYUB7GB
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 32
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 100mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 8 Mass Storage
bInterfaceSubClass 6 SCSI
bInterfaceProtocol 80 Bulk-Only
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Device Qualifier (for other device speed):
bLength 10
bDescriptorType 6
bcdUSB 2.00
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
bNumConfigurations 1
Device Status: 0x0000
(Bus Powered)
Eu tive sistemas entrando na loja que exibiram os problemas que você delineou onde o único problema era que as portas estavam cheias de poeira. Uma lata de ar comprimido resolve isso com facilidade. Se as portas em questão são portas frontal ou traseira em um desktop, você pode simplesmente substituir o chicote interno. Se as portas em questão estiverem fisicamente conectadas à placa-mãe, como é típico em laptops, é necessário dessoldar / soldar (a qualidade dos resultados será determinada por sua habilidade aqui e não é garantida). Se é um problema de chipset, você está olhando para substituir mainboard.