問題タブ [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.

0 投票する
3 に答える
636 参照

iphone - USBとiPhone。iPhoneアプリでは、USBがコンピューターに接続されていませんか?

このシナリオでは、コンピューターではないデバイスのUSBポートと低レベルで通信するWindowsMo​​bileスマートフォンがあります。私は今iPhoneからこれをしなければなりません。それは可能ですか?

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

usb - libhid を使用して USB に読み書きする場合

ユーザー空間ライブラリを使用して、Linux で USB HID デバイスからの応答を読み書きしたいと考えています。しばらくグーグルで調べたところ、libhid が問題の解決策になることがわかりました。

hid_interrupt_writeそのため、 and を使用しhid_interrupt_readてデータを送受信すると、次のエラーが発生しました。

しかし、デバイスを使用hid_set_output_reporthid_get_input_reportて読み書きしようとすると、次のエラーが発生しました。

そして、Usage_Path を取得する方法がわかりません。

誰でもこの問題を解決できますか? 助言がありますか?

これが私のソースコードと実行時の結果です:

結果:

0 投票する
3 に答える
14141 参照

c++ - 新しいUSBストレージデバイスがQtに接続されたことを知る方法は?

Qtアプリケーションが実行されているコンピューター(Windowsの場合)にUSBデバイスが接続されていることを知りたい。メインのQWidgetで、次のwinEventFilterように再実装しました。

USBデバイスを接続すると、qDebugが少なくとも何かを送信することを期待しますが、何も取得しません。

私はここでのプロセスを根本的に誤解していると思います-これは私の最初のQtアプリです!

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

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 ドライブを試しましたが、すべて同じ問題が発生しました。

誰もこのようなものを見たことがありますか?何が原因なのか、またはシステムの再起動で問題が解決する理由を知っていますか?

0 投票する
3 に答える
25746 参照

java - JavaUSBライブラリ

使用できる優れたJavaUSBAPIはありますか?JUSBを試しましたが、うまくいかないようです。また、非常に古く、2001年以降の更新はありません。

0 投票する
4 に答える
702 参照

c# - C# で [] バイトから文字列を取得する

少し奇妙な問題があります。コンソール出力ではなく、プログラムの特定の時点でテキストを出力するためのラベルを含むフォームがあります。次のコードがあるとします。

ラベルにハードウェア ID 出力が 1 つだけ表示されます。このコードはループの最後にあります。最初は、これにより、ループがいくらかハングしていると思いましたが、出力をファイルに送信することにしたとき、ほとんど必要なものと出力がループ外に得られました。ここで何が起こっているのか誰か教えてもらえますか? [] バイト ( ptrBuf )からハードウェア ID を表す文字列を取得するだけです。ここで何が起こっているのか説明してもらえますか? 私の作業環境は MSVstudio 2008 Express です。ウィンドウズ7で.

ありがとう

0 投票する
3 に答える
3158 参照

c++ - バーコード スキャナーの入力を Linux の特定のウィジェットにリダイレクトする

Symbol LS2208 バーコード スキャナーがあり、Linux ボックス (Kubuntu 8.10 Intrepid Ibex) で正常に動作します。バーコードをスキャンするたびに、スキャナー (USB ポートに接続) は読み取り値をテキスト キャレットがある場所に送信します。すべての読み取り値をスキャナーからアプリケーションの特定のウィジェット (つまり、テキスト編集コントロール) にリダイレクトしたいと考えています。どうすればいいですか?私は Qt GUI ライブラリで C++ を使用していますが、サンプル コードは任意の言語または GUI ライブラリで歓迎されています。

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

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 ページに戻します。

いくつか質問があります。グループが答えてくれることを願っています...

  1. このアプローチで正しい方向に進んでいますか? これを行うためのより簡単で効率的な方法はありますか?

  2. 私が見ている主な問題は、別のユーザーが Web ページを開いて COM ポートを開こうとすると、エラーが発生することです。これにより、最初の接続が失敗しますか? ポートが既に使用されているかどうかを最初に確認し、2 番目のユーザーにメッセージを表示できると思います。

  3. 私が見逃している、または見ていない他の潜在的な課題はありますか?