Raspberry Piには、電源用のマイクロUSBポートがあります。私の質問は、このポートが電力専用であるか、データにも使用できるかどうかです。Raspberry PiをUSB周辺機器として別のコンピューターに接続できるようにしたいと思います。これは電源ポートで可能ですか?そうでない場合、これは別の方法で行うことができますか?
Raspberry Piには、電源用のマイクロUSBポートがあります。私の質問は、このポートが電力専用であるか、データにも使用できるかどうかです。Raspberry PiをUSB周辺機器として別のコンピューターに接続できるようにしたいと思います。これは電源ポートで可能ですか?そうでない場合、これは別の方法で行うことができますか?
回答:
回路図を見てきました。マイクロUSB接続のデータピンは何にも接続されていません。したがって、RPiを外部デバイスとしてマウントする方法はありません。
SSHを使用して、RPiのハードドライブをマウントするか、ネットワーク経由でログインすることができます。
GPIOピンにはUARTデータラインのセットが含まれており、PCからRPiへのシリアル接続を形成するために使用できます。
ビットバンギングUSBは行われました(AVR V-USB)が、別のUSBポートを追加した独自の拡張ボードを設計する必要があります。このポートがRPiに電力を供給できると考えられます。これを行ったら、何らかのドライバーを作成する必要があります。幸運を。
このすべての問題に取り組む準備ができている場合は、代わりにFTDIチップを検討する価値があります。これをRPiのUARTピンに接続します。ソフトウェアの観点からは、シリアルデバイスであるかのようにコンピューターと通信します。
マイクロUSBポートのデータピンはSoCのUSB PHYに接続されていないため、このポートをデータ用に使用することはできません(ホストモードまたはスレーブモード)。
ただし、スレーブモードでモデルAのUSBタイプAポートを使用することは可能です。
いくつかの詳細。
モデルBは、SMSC LAN9512 USB 2.0ハブと10/100イーサネットコントローラーICを使用して、Broadcom SoCで使用可能な単一のUSB OTGポートから複数の物理USBホストポートを提供します。(概略図はこちら:http : //www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf)
このハブICの存在により、USBポートがスレーブモードで使用されるのを防ぎます。ただし、モデルAにはこのICがなく、代わりにSoCのOTGポートに直接接続された単一のUSBポートがあるため、ソフトウェアを介してスレーブモードで動作するように構成できるはずです。
モデルAにはメスのホストUSBポートがあるため、ホストからホストへの変換ケーブルが必要になります。
詳細については、Raspberry Piフォーラムのスレッドをご覧ください:http : //www.raspberrypi.org/phpBB3/viewtopic.php? f=63&t =15696
Rasberry PI A / A + / B / B +モデルでは、さまざまな理由でOTGモードが無効になっています。
OTGまたはいわゆるガジェットモードにはRaspberry PI Zeroが必要です。データUSBポートはOTGおよび「電源」に使用できます。この記事の執筆時点では、シリアルとイーサネットがテストされていますが、他のものは適切な量の作業(キーボード、ディスク、カメラなど)で動作するはずです。複合デバイスも動作するはずです。で詳細を見る
この作業は、OTG機能がより簡単なハッキングのためにOOTBで使用できるように、カーネルのrpy-4.4バージョンにマージされる予定です。
重量挙げの大半は、Github raspberrypi / linux Issue#1212で実施されました。
残念ながら、電源ポートは通常この方法では機能しないため、電源以外の目的でマイクロUSBポートを使用することはできません。
現在、Piを周辺機器として使用する方法を考えることはできませんが、SSH、FTP、またはSamba共有など、Piにアクセスできる他の方法がいくつかあります。
あなたが達成しようとしていることについて詳しく説明している場合は、最善の方法をアドバイスすることができます。
はい、モデルAをUSBスレーブデバイスとして使用できます。
http://www.raspberrypi.org/forums/viewtopic.php?f=98&t=74098
大容量記憶装置(SDカード)としての使用に限定されていますが、GPIOアクセス、ディスプレイ、またはARM CPU使用さえありません。
これは、あらゆる種類のPiで実行できます。
最も安価なソリューションは、Pi Zeroを使用することです。
このリンクのテキストは長すぎてここに投稿できませんが、Zeroはどのような種類のHIDでもかまいません。キーボード、マウス、フラッシュドライブ、カメラなど、思いつくものなら何でも。
Raspberry PI ZeroをUSBガジェットに変える
キーボードまたはマウスにするのは簡単です。