我已经编写了一个小程序,用于在运行Linux的桌面上每当设备装入时检测。为此,我使用GIO
。我正在提取挂载资源的URI并将其显示给用户。当我放入CD时,我得到一个看起来像我可以理解的file:///media/cdrom0/
的URI字符串。但是当我安装iPod时,我看到的URI与gphoto2://[usb:002,028]
类似。这是什么意思?我发现第二个数字(028)每次将设备取出并重新插入时都会增加。有人可以为我解释这个URI吗?安装iPod上显示的奇怪URI字符串
更新:正如shodanex回答,这两个数字分别是总线编号和设备编号。 gphoto2://
表示协议(PTP/MTP)。
那么'gphoto2://'部分是什么意思呢? – 341008 2011-01-05 17:53:46
另外,为什么第二个数字会继续增加,即使我卸载设备,然后再次插入它?它不应该重复使用以前的地址吗? – 341008 2011-01-05 17:54:56
它增加,因为这是如何在内核中的USB堆栈工作。 – ismail 2011-01-06 12:03:32