This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Missing string descriptors with lsusb?

Hi All,

Using the LPC1343 with the usbhid_rom example (and several others..), I'm not able to get string descriptors for the device via lsusb. I'm wondering if this is an issue with the device/string descriptors or something going on with my linux distro (Centos 6)...

dmesg shows the following:

usb 6-1: new full speed USB device using uhci_hcd and address 68
usb 6-1: New USB device found, idVendor=1fc9, idProduct=0003
usb 6-1: New USB device strings: Mfr=4, Product=32, SerialNumber=72
usb 6-1: Product: NXP LPC13XX HID
usb 6-1: Manufacturer: NXP SEMICOND
usb 6-1: SerialNumber: DEMO00000000
usb 6-1: configuration #1 chosen from 1 choice
generic-usb 0003:1FC9:0003.0004: hiddev96,hidraw0: USB HID v1.00 Device [NXP SEMICOND  NXP LPC13XX HID    ] on usb-0000:00:1d.0-1/input0

And cat /proc/bus/usb/devices shows:

...
T:  Bus=06 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 68 Spd=12  MxCh= 0
D:  Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=1fc9 ProdID=0003 Rev= 1.00
S:  Manufacturer=NXP SEMICOND
S:  Product=NXP LPC13XX HID
S:  SerialNumber=DEMO00000000
C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 2 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=81(I) Atr=03(Int.) MxPS=  64 Ivl=1ms
E:  Ad=01(O) Atr=03(Int.) MxPS=  64 Ivl=1ms
...

However, lsusb shows:

Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 068: ID 1fc9:0003
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

What's going on, where's the string for device 1fc9:0003? If I insert a mouse or something lsusb shows a sensible descriptor for that...

uname -r
2.6.32-71.29.1.el6.x86_64

Any ideas?

Thanks in advance,
Peter

0