Android:从USB枚举点获取闪存驱动器的挂载点

时间:2013-01-21 22:13:18

标签: android linux usb-drive mount-point

我有一个闪存驱动器,我知道它的供应商ID和产品ID。

通过/sys/bus/usb/devices扫描,我可以可靠地找到根设备的枚举点(例如/sys/bus/usb/devices/3-1)和大容量存储设备的枚举点(例如/sys/bus/usb/devices/3-1:1.0)。 / p>

一旦我知道了两个枚举点,我如何使用它们来查找挂载点(例如/mnt/usb0/part0/mnt/UsbStorageA)?

-

或者,是否有直接从供应商ID和产品ID获取挂载点的方法?

-

编辑1(有关我的进度的详细信息):

好的(从挂载点向后工作):

mountpoint:/storage/usb0/part0(根据/proc/mount

设备节点:/dev/block/vold/8:1(根据/proc/mount

分区名称sda1(根据/proc/partitions

但我似乎无法与/sys/block相关联,因为sda1中没有/sys/block条目,{{1}中也没有任何8:1条目}}。相反,奇怪的是,USB设备位于/sys/dev/block/sys/dev/char。为什么它会显示为char设备而不是块设备? : - (

0 个答案:

没有答案