フォルダをUSB大容量ストレージデバイスとして共有する方法(ラズベリーパイから)


13

私は心の中で非常に簡単なことをしたいと思っています。

USBポートとSDカードスロットを備えた「古い」フォトフレームを持っていますが、NASの「フォトフォルダー」と同期したい

PIを購入するのを楽しみにしているので、これを安価に($および計算能力で)達成する方法を知りたいと思います。

私の主な推測は、両方をUSBで接続することです。

他の答えを見ると、ホームビデオプレーヤー用の仮想大容量記憶装置をエミュレートできるUSB大容量記憶装置およびUSB WiFiドングルデバイスとしてPCハードドライブを提供し、PIボード自体にUSB大容量記憶装置をエミュレートしました

だから私はこれまでに見つけたものから、2つのオプションがあります:ホストツーホストUSBケーブル またはWifi-USBアダプタ(PI自体と同じくらい高価です)

問題は、両方のデバイスがWindowsのみであり、特定のフォルダーを選択して共有できないようにしていることです。

私の目標に戻って、あなたは誰もUSBで両方を接続する方法についてアイデアを持っていますか?

ボーナス質問:同じ「サーバー」でこれを複数回実行して、異なるフォルダを異なるクライアント(他のフレーム/ラジオ/ ...)に接続する方法はありますか?

私の(長い)質問を読んでくれた時間をありがとう!


@MizukiOshiro私はそうしますが、私がまだ見つけたものから、これはUSB仕様設計のために不可能です。何かを見逃した場合に備えて、この質問を投稿しました
ケルバー

一部のフォトフレームには「セカンドモニター」機能があり、PCからJPEGエンコードフレームをスレーブポートを介してフォトフレームにプッシュできます。この機能を使用して、サーバー監視のためにRRDToolで生成されたグラフを表示します。例:youtube.com/watch

Compute Module Development Kitに同梱されている新しいIOボードには、USBスレーブコネクタが搭載されているようです...どうすれば動作させることができますか?
コズチ14年

1
これは古いことは知っていますが、最近は簡単です:raspberrypi.org/magpi/pi-zero-w-smart-usb-flash-drive
multithr3at3d

回答:


6

基本的にUSBプロトコルでは、1つのデバイスがマスターとして機能し、他のデバイスがスレーブとして機能する必要があります。マスター-マスター接続はサポートされていません。マスターデバイスには通常、コンピューター、外部USBメディアをサポートするフォトフレームなどのAタイプコネクタがあります。スレーブは典型的なUSBスティック、マウスなどです。

USB OTG仕様では、水を曇らせるために、それをサポートするデバイスがマスターとしてもスレーブとして動作できるようになっています(一部のAndroid電話など)。

フォトフレームはマスターデバイスです。スレーブとして機能するRaspberry Piが必要です。私の知る限り、可能な場合はかなり難しいです:コンピューターとして、Raspberry PiはUSBマスターモードをサポートしますが、一部のデバイスではUSBスレーブモードも可能です。質問で言及したフォーラムを引用:

モデルBには、2ポートUSBハブが組み込まれていますが、USBデバイスとして機能する方法がわかりません。モデルAは、プロセッサUSBインターフェイスを直接接続します。これは、USBデバイスまたはUSBホストとして構成できます。

明らかに、それは人々がモデルAを開発し、誰かがデバイスドライバーを作成する才能、時間、傾向、およびドキュメントを手に入れるまでは機能しません。

モデルBでは、GPIOを介した低速USBデバイスのビットバンギングが可能です。

これにはすべて、非常に重要なハッキングが必要であり、プログラミング/デバッグに何時間もかかります。私の意見では、時間の無駄。

私の提案:フォトフレームを捨て、中古/安い小型のLCDディスプレイを入手し、Raspberry Piに接続してフォトフレームとして使用します。はるかに簡単、高速など


2
または、LCDまたはGPIOコネクタを介して既存のフレームディスプレイを接続するだけです。
イグナシオバスケス-エイブラムス

私の経験から、LVDSを介したLCDのインターフェースは簡単ではありません。
haimg

とにかく、あなたの両方が私の質問に対する良い解決策を保持しているようです:USBコネクタで時間を無駄にしないでください:)
Cerber

Compute Module Development Kitに同梱されている新しいIOボードには、USBスレーブコネクタが搭載されているようです...どうすれば動作させることができますか?
コズチ14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.