USBストレージデバイスをエミュレートするためにディレクトリを使用しますか?それともUSBストレージデバイスをエミュレートする他の方法はありますか?

USBストレージデバイスをエミュレートするためにディレクトリを使用しますか?それともUSBストレージデバイスをエミュレートする他の方法はありますか?

CDの場合、.isoをロードすると、CD-Romと同様に動作する仮想CDソフトウェアを使用できます。しかし、USBに関して同様のものはありますか?

USBストレージデバイスをエミュレートするためにディレクトリを使用できますか?

USBストレージデバイスの挿入/削除をシミュレートするために、このディレクトリをマウント/マウント解除しますか?

目的:USBから音楽またはビデオファイルを読みます(アプリケーションを使用)。アプリケーションは、USBが接続/分離されている場合にのみ反応します。

または他の方法で助けることができます。しかし、ファイルはLinux方式のようです。または、まだツールが利用できない場合、ツールを作成することはどのくらい実現可能ですか?

ベストアンサー1

Unix/Linux には CD、USB、FD はありません。ファイルとディレクトリだけがあり、正確に何を達成したいのかわかりません。

USBから音楽を読みたい場合、音楽はディレクトリにあります(通常、udevは挿入を検出し、デバイスのマウントなどの事前定義された規則に従っていくつかのアクションを実行します...)。そのディレクトリから読み取るのと同じように、ファイルは次のようになります。とても簡単です。シミュレーションするには、音楽ファイルをディレクトリに配置します。

USBが接続されたタイミングを検出するには、udevルールを確認する必要があります。ここでは、デバイスが接続されているときに特定のタスクを設定できますが、これはアプリケーションとは無関係であり、ファイルの読み取りにのみ焦点を当てる必要があります。

おすすめ記事