Re: How to identfy USB physical port?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 03/04/12 20:07, Joakim Tjernlund wrote:
Rupesh Gujare<rgujare@xxxxxxxxxxxxxxx>  wrote on 2012/04/03 19:31:18:
On 03/04/12 17:56, Joakim Tjernlund wrote:
Rupesh Gujare<rgujare@xxxxxxxxxxxxxxx>   wrote on 2012/04/03 17:09:50:
On 03/04/12 15:39, Joakim Tjernlund wrote:
We are just starting to look into the USB protocol and so got a question.

We will have an USB HOST with a builtin USB hub with many ports and we need to find out which
physical port an device is attached to. Is this possible? Does Linux support retrieving
this port information?

    Jocke

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

$sudo lsusb -v
$sudo lsusb -t
Tried that but I don't quite get it. I can see
Hub Port Status:
     Port 1: 0000.0100 power
     Port 2: 0000.0100 power
     Port 3: 0000.0100 power
     Port 4: 0000.0100 power
     Port 5: 0000.0303 lowspeed power enable connect
     Port 6: 0000.0100 power

But I cannot match 0000.0303 to a device. Can you give me an example?

   Jocke


Did you tried $lsusb -t
Yes, but mine look:
lsusb -t
Bus#  2
`-Dev#   1 Vendor 0x1d6b Product 0x0002
   `-Dev#   2 Vendor 0x8087 Product 0x0024
Bus#  1
`-Dev#   1 Vendor 0x1d6b Product 0x0002
   `-Dev#   2 Vendor 0x8087 Product 0x0024
     `-Dev#   3 Vendor 0x03f0 Product 0x0024

Following is output when I connect USB mass storage drive on port 4. :-

$ sudo lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci_hcd/2p, 480M
      |__ Port 1: Dev 2, If 0, Class=hub, Driver=hub/6p, 480M
          |__ Port 4: Dev 5, If 0, Class=stor., Driver=usb-storage, 480M

hmm, wonder what the problem might be. I got:
lsusb -V
lsusb (usbutils) 004

  Jocke


$lsusb -V
lsusb (usbutils) 001

Which kernel version & linux distribution are you working on ?
If you are on older one moving to newer version might help.

Can you find following device tree ?
/sys/bus/usb/devices/

If I remember correctly 'lsusb' will read USB device information from above tree.


--
Regards,
Rupesh Guajre


--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux