問題タブ [usb-mass-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
254 参照

linux - どのユーザー空間プロセスがSDカードに書き込んでいるかを知る方法は?

これは、sdhci_send_command で WARN_ON を使用して生成されたカーネル スタックです**

どのプロセスが SD カードに書き込みを行っているかを知るにはどうすればよいですか?

0 投票する
2 に答える
5407 参照

android - Android USBホストモードを介してペンドライブからデータを読み取る

ペンドライブからファイルを読み取る必要があります。コードは次のとおりです。

私が使用するデバイスを検出するには:

デバイスとインターフェイスを取得した後、次のようにエンドポイントを取得します。

最後に、私が立ち往生しているエンドポイントを取得します。これは、データをペンドライブに読み書きするための次のステップです。私はこれについて手がかりを得ておらず、今どこを見るべきかについてのガイダンスが必要です.

また、USBデバイスをタブレットに接続していない場合でも、デバイスが1つ見つかったと表示され、OTGケーブルを介してペンドライブを接続すると、デバイスが2つ見つかったと表示されます!! それもおかしい

編集:

USBリクエストメソッドを使用してリクエストも初期化しましたが、それでもどのように機能するかわかりません

エンドポイントが割り当てられていることを確認しましたが、このメソッドが実行されると、アプリケーションは待機するだけで何もしません。しばらくすると、Android からアプリを閉じるように求められます。requestWait() 関数のアプリケーションが何らかのイベントを待機するためですか?

編集

わかりました。ペン ドライブからの読み取りを忘れて、単に USB デバイスからオーディオ ストリームを取得する必要がある場合は、何も読み取らないマイクを例に挙げてみましょう。マイクが提供するものは何でもキャッチします。私はここで何をしましたか??

0 投票する
1 に答える
2241 参照

linux - ファイルストレージガジェットとマスストレージガジェット

組み込みデバイスでは、USBガジェット-マスストレージを使用したいと思います。メニューに2つのオプションがありますが、厳密には定義されていません。

大容量記憶装置セクション:

誰かがもっと詳細を書くことができますか?

FSGはEmbeddedWorldに焦点を合わせていますか?

0 投票する
1 に答える
3027 参照

windows - カスタム コマンドを Microsoft Windows の大容量記憶装置に送信する

大容量記憶装置を開発しましたが、カスタム コマンドを送信/受信する PC アプリケーションが必要です。通常、このための複合 USB デバイス (MSC+HID) を作成し、HID 経由でコマンドを送信します。しかし、マスストレージクラスだけでこれを行うことは可能ですか? 私が考えたいくつかのこと:

  • 未使用の SCSI コマンドでデータを送信します (Vista では、これには管理者権限が必要です)。
  • データを「魔法の」セクターに書き込み、特定のセクターも書き込まれていることに気付くとすぐにデバイスで解析します(一部のWindowsバージョンでは未加工のディスクアクセスが許可されていません)
  • データをディスク上の .txt ファイルに配置して送信します (デバイスはファイルを読み取るために FAT テーブルを解析する必要があり、.txt ファイルが更新されたときに通知を受ける方法がないため、非常に複雑です)

誰かがこの目的のために働く他のハックを考えることができますか? それとも、HID デバイスを作成する唯一のオプションですか?

0 投票する
1 に答える
1854 参照

linux - カーネルモジュール内からUSBデバイスにSCSIコマンドを送信することは可能ですか?

質問

udevがカーネルモジュール(おそらくブロックデバイスパス)に渡す情報を前提として、SCSIコマンドをブロックデバイスに送信するにはどうすればよいですか?(それ以外の場合は正常に機能します。つまり、パーティションがマウントされ、データが失われることはありません)

私がやろうとしていること

SCSIコマンドで制御されるLEDを備えたUSBマスストレージデバイスがあります。/ sys / class / leds/*エントリを提供するLEDドライバを作成したいと思います。

ここでの目標は、デバイスを正常に機能させることです(パーティションをマウントして機能させるなど)が、LEDを制御するためにSCSIコマンドを送信する/ sys / class / leds/*インタラクションも許可します。

sg_rawを使用すると、ユーザースペースで必要なSCSIコマンドを簡単に送信できます。しかし、/ sys / class /leds/を提供するにはkmodが必要です...

基本的に必要なのはioctl()です。ただし、kmod内からopen()、ioct()などを呼び出すことは一般的に悪い考えだと理解しています。

0 投票する
2 に答える
1117 参照

android - Kindle Fire を Mac にマウントする

第 1 世代の Kindle Fire を持っている人と協力して、Amazon のアプリ内購入をテストしています。Amazon の docsによると、デバイスで名前が付けられた応答ファイルを作成する必要があり/mnt/sdcard/amazon.sdktester.jsonます。同僚が .json ファイルを準備し、USB 接続を介してデバイスに転送しようとしました。ただし、デバイスを Mac に接続すると、マウントされたデバイスのルート フォルダーにフォルダーがありません/mnt。彼はまた、Mac 上の仮想 Windows マシンにマウントしようとしましたが、同じ結果でした。

何らかの理由で、Kindle Fire がデバイスのルート フォルダにアクセスできないようにマウントされていると思います。/mnt/sdcard/これを回避する方法、または同僚のKindle Fireにファイルを入れる他の方法を推奨できる人はいますか?

彼の Kindle Fire でファイルを直接入力する方法があれば、それは受け入れられるでしょう。ほんの数行のテキストです。すべての提案を歓迎します。

0 投票する
2 に答える
894 参照

android - Android で USB ストレージ デバイスにファイル システム アクセスを実装する

最新の Android フォン (Nexus 5 など) を使用して、SD カードのファイルにアクセスしたいと考えています。

通常、最近の携帯電話には SD カード スロットがないため、USB SD カード アダプターを使用することで解決策を見つけました。残念ながら、Android は接続されたデバイスを自動的にマウントしませんが、「Nexus Media Importer」と呼ばれるアプリと Total Commander アプリの USB プラグインを使用すると、デバイスをマウントしてファイルへのアクセスを許可できます。

彼らがどのようにそれをしたか知っている人はいますか?利用可能なオープンソース ライブラリがいくつかありますか?

0 投票する
1 に答える
776 参照

c++ - C++ での Nokia lumia 1020 USB 大容量ストレージ アクセス

Nokia lumia 1020 の PC への接続を検出できる Windows 7 のソフトウェア コンポーネントを作成しようとしています。接続が検出されると、ソフトウェアはフォルダー Computer\ \Phone\Pictures\Camera Roll\ 内のすべての画像を取得します。

これまでのところ、それを行う方法に関するコード例は見つかりませんでした...誰がその解決策を持っているのだろうか...解決策がC ++にある場合、それは完璧です!

ツイルカレス