31271


CentOS7を利用しています。  
Dockerで作成したコンテナにUSBデバイスを接続するため、USBデバイス位置を知る必要があります。

私が所有しているPCには前面に2つ、背面に2つUSBポートが存在します。  
また、

[code]

    cd /dev/bus/usb
    
[/code]

で

[code]

    $ ls
    001  002
    
[/code]

という結果が表示さました。  
また

[code]

    ls 001
    001  003  004  005  006  007  008  009  010  011  012  013  014  015  016
    
[/code]

の表示がされました。  
デバイスの接続ためdockerコマンドのオプションで--

> device=/dev/bus/usb/001:/dev/bus/usb/001:rwm

のように指定するらしいのですが、物理USBポートと、どういった関係でパスがわかるのでしょうか？  
調べ方でもご存知の方はご教示お願いします。


CC BY-SA 3.0
2016-12-20T14:46:44.447
31270
2016-12-22T09:23:16.107
2016-12-22T09:23:16.107
3054
8593
question
linux usb
Linux の USB デバイスファイルと物理 USB ポートの位置の対応を知る方法


`lsusb` コマンドでどのポートに何が接続されているか調べられます。

ただ

[code]

    lsusb
    
[/code]

と実行すれば一覧を表示します。

[code]

    lsusb -D /dev/bus/usb/007/002
    
[/code]

のようにデバイスを特定すると詳しい情報を表示します。


CC BY-SA 3.0
2016-12-20T16:43:10.607
31271
2016-12-20T16:43:10.607
3054
31270
answer