Linuxを実行しているデスクトップにデバイスが搭載されている場合は、常に小さなプログラムを作成して検出しています。私はこれにGIO
を使用しました。私は、マウントされたリソースのURIを抽出し、それをユーザーに表示しています。私がCDに入れたら、わかることができるfile:///media/cdrom0/
のようなURI文字列が得られます。しかしiPodをマウントすると、私が見るURIはgphoto2://[usb:002,028]
のようなものです。これは何を意味するのでしょうか?私は、デバイスを取り出してプラグインするたびに、2番目の数字(028)が増え続けるのを観察しました。iPodに奇妙なURI文字列が表示されています
更新:shodanexが答えたので、2つの数字はそれぞれバス番号とデバイス番号です。 gphoto2://
はプロトコル(PTP/MTP)を示します。
そして 'gphoto2:// 'の部分はどういう意味ですか? – 341008
また、デバイスをアンマウントしてからもう一度挿入しても、2番目の数字が増え続けるのはなぜですか?以前の住所を再利用してはいけませんか? – 341008
カーネル内のusbスタックがどのように機能するかによって、インクリメントされます。 – ismail