問題タブ [usb]
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.
windows - WMI を使用してボリューム GUID を取得するにはどうすればよいですか?
次のタイプのパスを取得する方法はありますか:
\\?\Volume{GUID}\
USB ドライブ用 WMI を使用していますか?
linux - USBドライブが停止しているかどうかを確認する方法はありますか?
サーバーの HD を毎晩バックアップするスクリプトを作成しました。スクリプトの最後で同期し、数分待ってから同期し、発行sg_start --stop
してデバイスを停止します。これは、増分バックアップを 10 分間行った後に HD をオフにすることで、デバイスの寿命を延ばすことを目的としています (デスクトップ ディスクは、数千回のオン/オフ サイクルに耐えることができますが、連続実行では数百時間しか耐えられません)。
これは常に機能するとは限りません。翌朝、ドライブがまだ回転していることに気付くことがよくあります。ドライブが停止したことを確認するために使用できるシェルコマンドはありますか (そのため、停止コマンドを再度発行することができます [EDIT2] または、ドライブの実行中にプロセスリストを作成するスクリプトを記述して、これをデバッグできるようにします [/EDIT2] ])?
[編集] sg_inqを試しました (sg_start man ページで提案されているように) が、このコマンドは常に 0 を返します。
hdparmを試してみましたが、USB ドライブ (/dev/sdX 経由で接続) の場合は常に「ドライブの状態は不明です」が返され、ドライブをスピンダウンしようとすると、「HDIO_DRIVE_CMD(setidle1) に失敗しました: 入力/出力エラー」が表示されます。 .
sdparmはドライブのアイドル タイマーの設定をサポートしているようですが (「電源モード条件ページ」を参照)、IDLE オプションには「変更可能: n」があり、ドライブの電源状態を示すオプションが見つかりませんでした。
[EDIT2] 注:sg_start --stop
コンソールからドライブを停止できます。それは常に機能します。真夜中まで常にダウンしているとは限りません。サーバーは地下にあり (ここはすてきで涼しい場所です)、暖かいリビングルームからドライブが起動しているかどうかを確認する方法があればいいのですが:) ドライブのステータスを教えてくれるコマンドがあれば、スピンアップしたときに警告するスクリプトを作成し(毎分チェック)、何が原因であるかを突き止めることができます。
それが重要な場合: 私は openSUSE 11.1 を使用しています。
windows - MOUNTVOL.EXE へのプログラム インターフェイス
Windows に MOUNTVOL コマンド用のプログラム インターフェイスはありますか? 私がやろうとしているのは、mountvol から出力を取得することです (コマンド ラインから解析する必要がある場合でも)。これにより、GUID のようなパス (\\?\Volume{...}) を持つドライブのリストが得られます。 )、そのパスに基づいてデバイス情報を取得します(USBドライブ、VENDOR_IDなどです)。それまたは代替方法(Win98 +で機能する)の取得に関する情報をいただければ幸いです。
windows - Windows のソフトウェアで USB デバイスの電源をオフにする
Windows でソフトウェアを使用して USB デバイスの電源を入れ直したいと考えています。
小型の USB 電源マイクロコントローラの開発を行っています。このチップは、電源を入れ直すとネイティブの動作に戻り、コードをダウンロードできるようになります。私のコードは、問題が発生したときにデバイスをクラッシュさせ、すべての USB コマンドを無視させるため、デバイスをシステムから物理的に取り外す必要があります。
リモートで開発を行いたいので、物理的に存在する必要はありません。
これまでのところ、「devcon」を使用して USB スタックの一部を無効にしようとしました。これにより、ハブが D3 になりますが (電源をオフにする必要があります)、デバイスにはまだ電力が供給されています。
役立つ既存のソリューションや SetupAPI トリックはありますか?
windows - 次の WMI クエリを実行するにはどうすればよいですか?
次の WMI クエリを、プログラムからワンショット ディールとして実行するにはどうすればよいですか? Visual Studio 2008 を使用できますか? 使用できる場合、セットアップする言語とプロジェクトの種類は? 全くの初心者なので詳しく教えてください。ありがとう!
CodeGuru からのクエリのソースを次に示します。
macos - Mac OS X で USB 接続または CD 挿入時にアプリケーションを自動的に実行するにはどうすればよいですか?
Mac OS X で USB 接続または CD 挿入時にアプリケーションを自動的に起動する方法はありますか? Windows では簡単ですがAutoRun.Inf
、Mac ではまったく機能しないことがわかりました。
.net - USBハードウェアプラグインでプログラムを開始
特定のデバイスが USB ポートに接続されていることを検出する方法はありますか?ラップトップをドッキング ステーションに接続すると、さまざまなキーボード、マウス、およびモニターを説明するためにいくつかのアプリが実行されます。具体的には、G15 キーボード用の一部のソフトウェアに問題があり、メディア プレーヤーが正しく閉じられません。
うまくいけば.NETですが、そうでない場合は、提案をいただければ幸いです。
macos - Mac OS での USB ドライブと USB 階層の列挙
どの USB ドライブが接続されているか、どこにマウントされているか、およびシリアル番号、PID、接続されている USB ハブ ポートなどの固有の詳細を確認する最良の方法は何ですか? USBlyzerが Windows に対して行うことと似ていますが、プログラムによって行われます。
delphi - delphiを使用してプログラムでUSBフラッシュディスクを取り外すにはどうすればよいですか?
delphiを使用してプログラムでUSBフラッシュディスクを検出して削除するにはどうすればよいですか?
私はこのウェブサイトでいくつかの例を見ましたが、それらはそれについてどうやって行くかについての明確な説明を欠いています!
例が本当に役立ちます!