繁体   English   中英

断开时一致的USB端口编号

[英]Consistent USB Port numbering on disconnect

我有一个项目,我有几十台摄像头通过USB连接到我的Ubuntu 12.04笔记本电脑,我需要通过Gphoto2从这些摄像头抓取图像

问题是,当我断开USB电缆并重新连接时,USB端口号会递增,所以当抓取图像时我无法分辨我正在与哪个摄像头通信,因为gphoto要求我定义一个端口号从中抓取图片。

有没有办法重置USB端口号,以便根据插入的顺序分配USB端口? 或者我可以使用任何其他方法来映射相机,以便每次都能从正确的相机中检索图像?

您可以使用供应商ID和序列号的组合来跟踪确切的相机或任何其他USB设备。 很少有设备如USB闪存驱动器没有序列号(到目前为止我还没有使用带有linux的USB摄像头)。 您可以浏览(/sys/bus/usb/devices/../和'lsusb -v')以获取更多信息。

这可能不是您正在寻找的答案,但在订单问题时我总是使用外部集线器。 如果设备在集线器连接到PC时全部连接到集线器,则这些设备倾向于以逻辑方式枚举设备。 您必须通过运行一些试验来确定集线器逻辑。 在我玩过的许多人中,订单通常是从一方到另一方。 例如,我的Cyber​​Power集线器列举了从左上角端口逆时针方向的集成电路DIP上的引脚编号。 这意味着当我将六个USB连接到串行设备然后将集线器连接到PC时,它们以相同的顺序出现为/ dev / ttyUSB0-5。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM