我正在开发一个实用程序,该实用程序将在 linux 上自动安装插入的 USB 记忆棒。我已经绑定到 D-Bus 以接收有关何时插入设备的通知,并且效果很好。但是,我需要确定 /dev 中的哪个设备映射到插入的 USB 记忆棒。我收到 D-Bus 通知,然后使用 pyUSB ( 0.4 ) 扫描 USB 系统。我过滤了 USB_MASS_STORAGE_DEVICE 类,我可以看到已添加或删除的设备。我需要安装此设备,以便查询它的可用空间并将其报告给我们的应用程序,以便我们确定是否存在足够的可用空间,以便我们可以写入数据。
我正在使用 python 来完成这项任务。我不确定我们的目标发行版是什么,只是它至少是 2.6
编辑:我的问题是:如何确定 /dev 中的哪个设备映射到我从 pyUSB 获得的总线设备号。