linux下usb挂载位置的疑惑,sys
同一台设备上,同一个usb插口,我插入不同的优盘,发现detech出的usb的编号不一样,一个是usb1-x,一个usb2-x,查看/sys/bus/usb/devices
我在插入优盘1时查看/sys/bus/usb/devices
1-0:1.02-0:1.02-1 2-1:1.0usb1 usb2
插入优盘2时查看/sys/bus/usb/devices
1-0:1.01-1 1-1:1.02-0:1.0usb1 usb2
网上看到对1-1,2-1的解释:
说明:usb总线上每个设备都以root hub的编号作为其名字的第一个号码,这个号码后跟着一个“-”字符还有设备所插入的端口号(port)。
(3-0:1.0中3为root hub的编号,3-0表示设备所接入的root hub编号为3,插入到3号root hub的0端口。 “:”后跟usb配置(configuration)的编号,然后是一个“.”和该接口的编号,3-0:1.0表示使用第一个配置,接口编号为0)。
http://blog.csdn.net/xiangpingli/article/details/7318620
问题:这个x-x如何确定的,如果是按照roothub来确定,那同一个usb插口不是对于同一个hub吗,hub口的确定不是物理上确定的吗??
根据你的描述,小弟认为你的系统里面有两个root hub。。一个是1 一个是2 我这边也是这种情况。。。。hub跟你所看到的硬件上的usb插口不是一一对应的。。。
上述也是小弟的猜想。。不知道对错与否! 你看我的电脑里面就有两个root hub
你是说一个插口可以对于多个root hub吗?对usb不了解啊,有知道的指点下吧!zhuqing_739 发表于 2012-07-19 10:48 static/image/common/back.gif
根据你的描述,小弟认为你的系统里面有两个root hub。。一个是1 一个是2 我这边也是这种情况。。。。hub跟你 ... 你说的插口跟root hub的个数无关。。。。一个插口插入不同的设备可能是挂在在root hub1上也有可能挂在root hub2上。。。。我是这么认为的。。。。 修改一下我的回答,我想了想。。。原因是你的arm上集成了两个usb host ,每个usb host个集成了一个root hub。。。所以就有两个root hub。。。。。
____________________________
| host 1 -------root hub 1 |----你看到的物理上的usb接口1
| |
|arm芯片 |
| |
|_______host2_--------_root hub 2|-----你看到的物理上的usb接口2
:wink: http://zh.wikipedia.org/wiki/USB 我上面的解释应该是正确的!{:3_200:} 谢谢这么热心回复,呵呵。我还是不太明白,我这里用的是一个物理口啊!zhuqing_739 发表于 2012-07-20 15:20 static/image/common/back.gif
修改一下我的回答,我想了想。。。原因是你的arm上集成了两个usb host ,每个usb host个集成了一个root hub ... 加QQ私聊。。。。522975164
{:3_182:}