問題タブ [usb-flash-drive]
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.
dos - BIOSによるUSBハードドライブ/ペンドライブのエミュレーション
DOS アプリケーション用に USB ハード ドライブとフラッシュ ドライブを読み書きしようとしています。
EDD仕様を読みました。また、関数 Int13(Fn = 48h) を使用し て、特定のディスク ドライブのインターフェイス パスとデバイス パスを取得できることにも言及しています。これには、usb インターフェイスと ata インターフェイスも含まれます。
現在、この関数は、 Int13h をバイパスするソフトウェアがデバイスの読み取り/書き込みに使用できる I/O アドレスを提供するデバイス パラメーター テーブル拡張 (DPTE)テーブルも返します。ただし、この表はATAのみを対象としています。
Int 13h を使用せずに USB ディスク/ペン ドライブを読み書きしたい。出来ますか?
実際には、保護モードのディスク I/O に敏感なアプリケーションです。そのため、Int13h を使用すると、モードの切り替えにより、パフォーマンスが大幅に低下します。そのため、Int13h の使用を避けようとしています。
BIOS は USB ドライブを初期化し、ATA ドライブとしても表示されますか。その場合、DPTE を使用してコマンド ブロックと制御ブロックの I/O ベース アドレスを取得し、ATA ドライブと同様に USB ドライブにアクセスできます。私は正しいですか?
ありがとう
linux - Linuxシェルスクリプトで準備ができたときにUSBサムドライブを検出する
私はWindowsの管理者および開発者であり、通常はLinuxを使用していません。そのため、これが何らかの形で明らかな場合はご容赦ください。
あまり良くないLinuxボックスと古いバージョンのOpenSUSEがあり、USBサムドライブをアンマウントしてフォーマットし、デバイスが再び準備ができるのを待ってから、コピーを実行するスクリプトを実行するスクリプトがあります。コピーが有効であることを確認するための、ソースファイルと宛先ファイルの/MD5チェックサム検証。問題は、1つのボックスで、USBサムドライブが一貫した方法でフォーマット後に準備ができていないことです。を介してドライブにアクセスできるようになるまで、1分から2分以上かかります/media/LABELNAME
。
直接パスです/dev/sdb
が、もちろん、このパスを介して直接アクセスしてファイルをコピーすることはできません。現状のシェルスクリプトは次のとおりです。
助言がありますか?ドライブの準備が整い、それを検出するのをどのように待つことができますか?USBキー/サムドライブの自動検出と書き込みを見てきましたが、率直に言って、その答えが何を意味するのかさえわかりません。
java - Jettyを起動し、プラットフォームに依存しない方法でブラウザを開くにはどうすればよいですか?
簡単なJSPWebページ/サイトがあります。Jettyをフラッシュドライブにインストールし、Jsp/Siteをルートコンテキストに配置しました。バッチファイルがあり、それをクリックすると、jettyが起動し、IEが起動して、Webページが起動します。ローカルにインストールされていない場合に備えて、フラッシュドライブにJREをインストールしています。うまく機能し、塗りつぶしが少なくなり、最終的にユーザーを実際のWebサイトに誘導して実際の作業を行います。
私がやりたいことは、フラッシュドライブアプリをよりプラットフォームに依存しない/互換性のあるものにすることです。Mac、UNIX、またはWindowsのユーザーがクリックしてWebサーバーを起動し、ブラウザを起動するための1つまたは複数のアイコンが必要です。プログラムがそのマシンに適切なバージョンを選択できるように、異なるバージョンのJVMをインストールしておくと便利です。
Java Web Startを少し調べましたが、適切ではないようです。何か案は?
c# - あるコンピューターから別のコンピューターに C# アプリをインストールする方法
私のシナリオでは、2 台のコンピューター A と B があります。コンピューター A には C# Windows フォーム アプリケーションがインストールされています。B に公開するソース コードがないふりをして、アプリを A から B に移動することは可能ですか? もしそうなら、それをコピーするにはどのファイルが必要ですか?
visual-c++ - USBデバイスを一意に識別する方法は?
オペレーティングシステムがMac-ID、ハードディスクID、イーサネットカードIDが一意の識別子を持っているように、USBデバイスを一意の識別子で識別することは可能ですか?USBパーティションのボリュームシリアル番号を簡単に変更できること、またはユーザーがフォーマットするときに変更できることを知っています。
しかし、WMIサービスを使用してMFC(Visual C ++またはC#)を介して取得できる「USBハードディスクIDまたはUSBハードウェアID」のようなIDはありますか?そのような識別子は物理デバイスに固有ですか?親切に明確にしてください...
c# - PC と USB デバイス間の通信に最適な方法は何ですか?
シナリオは、ストレージ用のフラッシュカードを備えた USB デバイスを持っていることです。c#
このデバイスとの通信/データ交換に使用する PC アプリを作成します。さまざまな SYNC プログラムに似たもの
私の頭に浮かぶ2つのオプションは次のとおりです。
- フラッシュカードを大容量記憶装置として公開し、必要なデータを単純にコピーする
- CDC データを使用する
最初のオプションを使用する場合autorun.bat
、このデバイスの接続時にファイルを実行して、必要な PC アプリがインストールされているかどうかを確認し、インストールされていない場合は、ユーザーに特定の Web サイトからダウンロードするように案内する方法はありますか?
2 番目のオプションを使用する場合、ユーザーは必要な PC アプリを明示的にダウンロードする必要があり、そうしないとデータを交換できないと思います ( iTune
.
同じことを達成する他の方法があるかどうかを教えてください。
よろしくお願いします
バーラト・マネ
c++ - C++を使用してWindowsのUSBフラッシュドライブに複数のパーティションを含むイメージを書き込む方法
Windowsでは、リムーバブルメディアの最初のパーティションのみを表示できます。MBRと2つのデータパーティションを含むイメージをUSBフラッシュドライブに書き込むことができるC++プログラムを作成したいと思います。2番目のパーティションをWindowsで表示できるようにする必要はありません。この生の画像をWindows/C ++からUSBフラッシュドライブに書き込んで、後でLinuxで実行したときに2つのパーティションが表示されるようにする必要があります。
リムーバブルメディアを固定として扱うフィルタードライバーのインストールについて読んだことがあります。これは読み取りに適していますが、ユーザーのPCへの干渉を最小限に抑えてこのイメージを書き込みたいだけです。最初のセクターから生のUSBドライブにアクセスし、MBRに続いてデータの2つのパーティションを書き込むことはできますか?
java - JavaのUSBフラッシュドライブからVIDとPIDを取得できますか?
JavaでリムーバブルフラッシュドライブのVIDとPIDを取得する必要がありますか?私はたくさんグーグルで検索しましたが、適切な答えを得ることができません。コミュニティの多くには指示がほとんどありませんが、適切な指示がなく、どのパッケージをインポートする必要があります。答えのほとんどはC++で書かれています。
前もって感謝します。
java - javaでUSBフラッシュドライブからVIDとPIDを取得できますか?
Java でリムーバブル フラッシュ ドライブの VID と PID を取得する必要がありますか? 私は適切な答えを得ることができません。コミュニティの多くには指示がほとんどありませんが、どのパッケージをインポートする必要があるかについての適切な指示はありません。答えのほとんどは C++ で書かれています。
前もって感謝します。