Firefly开源社区

标题: 板上两个USB口,对应usb_device中的devpath是否是固定的 [打印本页]

作者: ancientcc    时间: 2018-6-26 11:06
标题: 板上两个USB口,对应usb_device中的devpath是否是固定的
本帖最后由 ancientcc 于 2018-6-26 11:09 编辑

问它的原因是我们要区分出哪设备连向的是哪个USB口。

使用场景要挂接两个usb摄像头,两摄像头是一同厂家、同一型号,因而idVendor、idProduct是同一个值。在连接上,准备使用下图的两个USB口,即单口那个,叠着的上面那个。注:叠着的下面那个给OTG。

要如何区分哪摄像头连的是哪个USB口?网上有个贴子,https://blog.csdn.net/kris_fei/article/details/53488596,靠的是usb_device中的bus->busnum字段。但测试下来,针对AIO-3288J的这两个USB口,busnum值都是3,无法区分。

依旧是usb_device,当中有个类型char[16]、名叫devpath的字段,初步测下来,单口的那个USB,该字段值是“1.6”,叠放上的那个USB,该字段值是“1.7”。于是我在想,如果你们所有的AIO-3288J板子,单口USB都是“1.6”,叠放上USB都是“1.7”,那不是就可区分了。

但我手头板子不多,于是想向你们确认,是不是所有的AIO-3288J板子,单口USB都是“1.6”?叠放上USB都是“1.7”?



作者: jpchen    时间: 2018-6-28 11:13
devpath不是固定的,没插拔一下usb camera都会改变
作者: ancientcc    时间: 2018-6-28 13:15
jpchen 发表于 2018-6-28 11:13
devpath不是固定的,没插拔一下usb camera都会改变

那像我一楼说的这使用场景,要区分哪个USB口,你们推荐用什么方法?
作者: williamzhang    时间: 2018-10-30 08:51
楼主,这个问题解决了么?
作者: kinderwhy    时间: 2019-4-1 20:01
楼主解决了吗?跪求分享。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1