問題タブ [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.
iphone - USBとiPhone。iPhoneアプリでは、USBがコンピューターに接続されていませんか?
このシナリオでは、コンピューターではないデバイスのUSBポートと低レベルで通信するWindowsMobileスマートフォンがあります。私は今iPhoneからこれをしなければなりません。それは可能ですか?
usb - libhid を使用して USB に読み書きする場合
ユーザー空間ライブラリを使用して、Linux で USB HID デバイスからの応答を読み書きしたいと考えています。しばらくグーグルで調べたところ、libhid が問題の解決策になることがわかりました。
hid_interrupt_write
そのため、 and を使用しhid_interrupt_read
てデータを送受信すると、次のエラーが発生しました。
しかし、デバイスを使用hid_set_output_report
しhid_get_input_report
て読み書きしようとすると、次のエラーが発生しました。
と
そして、Usage_Path を取得する方法がわかりません。
誰でもこの問題を解決できますか? 助言がありますか?
これが私のソースコードと実行時の結果です:
結果:
c++ - 新しいUSBストレージデバイスがQtに接続されたことを知る方法は?
Qtアプリケーションが実行されているコンピューター(Windowsの場合)にUSBデバイスが接続されていることを知りたい。メインのQWidgetで、次のwinEventFilter
ように再実装しました。
USBデバイスを接続すると、qDebugが少なくとも何かを送信することを期待しますが、何も取得しません。
私はここでのプロセスを根本的に誤解していると思います-これは私の最初のQtアプリです!
c++ - Windows ボリューム デバイスの検出は、再起動するまで失敗しました。今まで失敗したことがない
USB フラッシュ ドライブの接続をボリュームとして検出するコードがあります。コードはしばらくの間非常にうまく機能していましたが、最近、同僚のエンジニアのマシンが故障し始め、再起動するまで正常に動作しませんでした。
このプロジェクトでは Qt 4.5.0 を使用していますが、この質問にはあまり関係ありません。
私は次のように通知に登録します
次に、ハンドラーは WM_DEVICECHANGE メッセージをフィルター処理します。
到着メッセージ ハンドラーは、メッセージを次のように処理します。
void HandleVolumeArrival( MSG *message ) { if(message->lParam == 0) { qDebug() << "デバイス到着時の lParam は 0"; 戻る; } //終了する場合
} // HandleVolumeArrival を終了します
ボリューム タイプのデバイス タイプをチェックするときに問題が発生しました。
失敗したとき、デバイス タイプは として報告されていましDBT_DEVTYP_DEVICEINTERFACE
た。
複数の USB ドライブを試しましたが、すべて同じ問題が発生しました。
誰もこのようなものを見たことがありますか?何が原因なのか、またはシステムの再起動で問題が解決する理由を知っていますか?
java - JavaUSBライブラリ
使用できる優れたJavaUSBAPIはありますか?JUSBを試しましたが、うまくいかないようです。また、非常に古く、2001年以降の更新はありません。
c# - C# で [] バイトから文字列を取得する
少し奇妙な問題があります。コンソール出力ではなく、プログラムの特定の時点でテキストを出力するためのラベルを含むフォームがあります。次のコードがあるとします。
ラベルにハードウェア ID 出力が 1 つだけ表示されます。このコードはループの最後にあります。最初は、これにより、ループがいくらかハングしていると思いましたが、出力をファイルに送信することにしたとき、ほとんど必要なものと出力がループ外に得られました。ここで何が起こっているのか誰か教えてもらえますか? [] バイト ( ptrBuf )からハードウェア ID を表す文字列を取得するだけです。ここで何が起こっているのか説明してもらえますか? 私の作業環境は MSVstudio 2008 Express です。ウィンドウズ7で.
ありがとう
c++ - バーコード スキャナーの入力を Linux の特定のウィジェットにリダイレクトする
Symbol LS2208 バーコード スキャナーがあり、Linux ボックス (Kubuntu 8.10 Intrepid Ibex) で正常に動作します。バーコードをスキャンするたびに、スキャナー (USB ポートに接続) は読み取り値をテキスト キャレットがある場所に送信します。すべての読み取り値をスキャナーからアプリケーションの特定のウィジェット (つまり、テキスト編集コントロール) にリダイレクトしたいと考えています。どうすればいいですか?私は Qt GUI ライブラリで C++ を使用していますが、サンプル コードは任意の言語または GUI ライブラリで歓迎されています。
asp.net - サーバーの USB (COM) ポートに接続するデバイスへの ASP.NET Web ページ
Web サイトから Arduino ボードにコマンドを送信する方法に取り組んでいます。Arduino ボードは、USB ポート (COM ポート) を介してコンピューターに接続されます。
VB.NET プログラムを使用して、ボードを接続して制御することができました。また、COM 接続をインスタンス化し、メッセージを送受信できる VB.NET クラスも作成しました。
次のステップは、基本的に、Web サーバー (Windows Vista で実行されている IIS 7) と Arduino ボードの間でプロキシとして機能するプログラムを作成することです。ユーザーが ASP.NET ページにアクセスすると、ページはプロキシにコマンドを送信して COM 接続を開きます。接続が開いて準備ができたら、コマンドをプロキシに送信できます。次に、プロキシはこれらのコマンドをボードに送信し、ボードから受信した応答をリッスンします。その後、プロキシはこれらのメッセージを ASP.NET ページに戻します。
いくつか質問があります。グループが答えてくれることを願っています...
このアプローチで正しい方向に進んでいますか? これを行うためのより簡単で効率的な方法はありますか?
私が見ている主な問題は、別のユーザーが Web ページを開いて COM ポートを開こうとすると、エラーが発生することです。これにより、最初の接続が失敗しますか? ポートが既に使用されているかどうかを最初に確認し、2 番目のユーザーにメッセージを表示できると思います。
私が見逃している、または見ていない他の潜在的な課題はありますか?