Raspberry Pi 3をUSBガジェット的に使えないかなと思ってUSBについて調べてみた。 Raspberry Pi 3のUSBポートは USB マイクロ端子 USB A端子 (標準) が用意されている。 USBマイクロの方につなぐと、デバイスとして認識されるのかもと思っていたが、どうやら給電専用らしい。確かに回路図をみると、データの線が繋がっていない… USB-Aの方は、USB OTG のホストモードで動作するらしい。 USB OTGは同じ端子を使ってUSBのホストとしてもデバイスとしても動作できる規格。最近スマフォやタブレットでこの端子が付いていることが多い。 ホストとして動作するか、デバイスとして動作するかは、端子についてID線の状態で判定するとのこと。 通常のUSBケーブルが繋がれた場合、ID線はOPENになっているので、デバイスモードして動く。 USBホストケーブルなるOT