hosts - Linux (lsusb) not showing String Descriptors of a USB device

08
2014-07
  • tzippy

    I have an embedded device that when plugged to a linux host, shows up with vid and pid that are not in the usb.ids file (proprietary IDs). However I provide String Descriptors that do show up when plugged into a Windows Host. But not on a Linux Host. lsusb -v shows only

    iManufacturer 3
    iProduct 2
    iSerial 1
    

    But on the device side, when processing the setup requests, I see that the Strings are actually requested by the Host. By Windows and also the Linux Host. The USB Device Tree Viewwer under Windows shows this output:

    iManufacturer            : 0x01
     Language 0x0409         : "My Manufacturer"
    iProduct                 : 0x02
     Language 0x0409         : "MyProduct"
    iSerialNumber            : 0x03
     Language 0x0409         : "My Serial"
    

    I feel that lsusb does not show all of the information. Is there a more informative tool?

  • Answers
    Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

    Related Question

    802.11g USB wireless adapter with Linux AP support
  • bdonlan

    Are there any USB wireless adapters out there that support 802.11g in AP mode under Linux? Binary drivers are a no-go, as I plan to use it with an ARM device. Support for WPA would be very desirable as well.


  • Related Answers
  • moshen

    Try a D-Link device. They have an excellent record of using Atheros chipsets with superb linux compatibility.

    Try looking on Linux-Drivers.org for compatible hardware.

  • Ehtyar

    I have a TP-Link device with an Atheros chipset (which I believe all their devices use). Plug 'n play :)

    Looks like I was wrong on this one (see comments)

  • Denilson Sá

    I'm not sure about non-x86 support, but I could get a ralink PCI card to work in Master Mode very easily (after a lot of previous attempts). I've posted the details in my blog.

    I know that USB ralink cards are more trickier to work in Master Mode, and I don't know the current status for USB cards, but you might check the rt2x00 project forum.

    So, besides prism54, you might also try ralink (rt2x00 driver) devices.

  • Tom Wijsman

    It appears that the Linksys WUSB54G is supported by prism54, which claims to support AP mode, so I'll give that a shot. Moshen pointed me to linux-drivers.org, which pointed me in the right direction.


    Update:

    The WUSB54G has multiple variants, not all of which are supported by prism54. I ended up finding a Netgear WG121, which worked nicely through prism54.