2011-01-05 2 views
0

Я написал небольшую программу для обнаружения, когда устройство монтируется на рабочем столе под управлением Linux. Для этого я использовал GIO. Я извлекаю URI смонтированного ресурса и отображаю его пользователю. Когда я помещаю в CD, я получаю строку URI, которая выглядит как file:///media/cdrom0/, которую я могу понять. Но когда я монтирую iPod, URI, который я вижу, это что-то вроде gphoto2://[usb:002,028]. Что это значит? Я заметил, что второе число (028) постоянно увеличивается каждый раз, когда я вынимаю устройство и подключаю его обратно. Может ли кто-то интерпретировать этот URI для меня?Странная строка URI, отображаемая при установке iPod

Обновление: Как ответила shodanex, два числа - это номер шины и номер устройства соответственно. gphoto2:// указывает протокол (PTP/MTP).

ответ

0

gphoto2: // [USB: 002028]

Я думаю 002 это номер шины, а 28 это адрес устройства на этой шине. Он отображает второе и четвертое поле выходного сигнала lsusb. Вот пример на моей системе:

Bus 001 Device 015: ID 05e3:0715 Genesys Logic, Inc. USB 2.0 microSD Reader 

Я думаю, было бы перевести:

usb:001,015 
+0

И что будет 'gphoto2: //' его частью? – 341008

+0

Кроме того, почему второе число продолжает увеличиваться, даже если я отключу устройство, а затем снова вставьте его? Не следует ли повторно использовать предыдущий адрес? – 341008

+0

Он увеличивается, потому что это то, как работает стек usb в ядре. – ismail

0

У меня есть эти виды URL, в Nautilus тоже, но другой ответ не объясняет, как это относится к месту монтирования на диске. Я могу перемещаться по файлам на SD-карте через браузер файлов Nautilus, но я не вижу ни одного из этих файлов в/mnt/или/media/или где-либо еще, я обычно ищут автоматически смонтированные файловые системы.

В конце концов я попытался щелкнуть правой кнопкой мыши папку, выбрав «Открыть с другим приложением», выбрав текстовый редактор, а затем я увидел, что папка была фактически смонтирована по адресу: '~/.gvfs/gphoto2 mount on usb % 3A001,010 '

Я хочу, чтобы Nautilus и другие инструменты в ubuntu предоставили бы более очевидный способ найти эти файлы ... это кажется довольно неинтуитивным.

Смежные вопросы