USB 设备编号溢出行为

USB 设备编号溢出行为

我已连接 USB 设备。每次我通过 USB 接口发送“开机”命令时,该设备都会从 Linux 中消失,并作为下一个设备 ID 重新出现。

例如,如果我检测到设备/dev/bus/usb/001/004处于关闭状态,我将其打开,它会重新显示为/dev/bus/usb/001/005

Q1.知道为什么 Linux 会递增设备 ID 而不是重复使用吗?也许某个地方有一个设置可以使设备名称保持稳定,除非用户拔下/重新插入它们?

Q2。如果用户在不重新启动控制外围设备的 Linux 操作系统的情况下循环启动该外围设备 1000 次,会发生什么情况?它会切换到 4 位 ID,会回绕到 0 或 1,还是会出现故障?

相关内容