問題タブ [hid]

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 投票する
1 に答える
1216 参照

java - Archos a28のUSB入力デバイス:デバイスへの直接の読み取りと書き込み

AndroidFroyo2.2を実行しているArchosa28インターネットタブレットを持っています。Androidで動作させたいHID入力クラスのデバイスがあります。タブレット自体は、箱から出してすぐにマウスとUSBフラッシュドライブを処理することができます。

USBデバイスをa28で使用したいのですが。カスタムデザインのデバイスです。デバイスとの間で生のUSB入力および出力レポートを読み書きできる必要があります。

どうすればこれを達成できますか?これを行うためのモジュールを作成できる可能性があると聞きました。

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

midi - HID から MIDI への変換に関する質問

HID信号をMIDI信号に変換するための提案があるかどうか疑問に思っていました...私が持っているのはU-HIDボードであり、HID信号をコンピューターに送信するため、アナログ機能(ポテンショメーターなど)を使用できませんHIDフレンドリーではないがMIDIが好きな他のプログラムでそれ。

だから私が思っていたのは、誰かがこの HID ボードを MIDI フレンドリーなプログラムで動作させる方向に私を向けることができるかどうかということです. 中間プログラムなど

Windows Vista オペレーティング システムを実行しています。私が使用しているボードへのリンクはhttp://www.u-hid.com/home/index.phpです このボードを使用したいプログラムは Traktor です (ネイティブインストゥルメントのホームページにあります) ...透過的に複数のリンクを投稿することはできません...しかし、これはデジタル DJ プログラムです)。Traktor は vst プラグインもサポートしていません。

私は C プログラミング言語の基本的な知識があり、Java をいじっています。

ありがとう、ジェシー

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

c++ - HIDと話す

私はスペースポイントフュージョンと呼ばれる PNI Corp が開発したセンサーを持っています。C++ でこのデバイスとやり取りし、デバイスから新しいデータを継続的に読み取る必要があります。

デバイスをコンピューターに接続すると、/dev/hidraw1 と /dev/hidraw2 が表示されます。/dev/usb/hiddev0 も表示されます。

私の問題は、これらのデバイスの読み方がわからないことです。オンラインで例やドキュメントが見つかりません。どこから始めればいいのかさえわかりません。私は可能な解決策として libhid と hiddev を検討してきましたが、今のところ、これらのライブラリのいずれかを使用する方法がわかりません。

では、Linux マシンの C++ でこのヒューマン インターフェイス デバイスから読み取るにはどうすればよいでしょうか。例をいただければ幸いです。ありがとう。

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

c# - USB HID デバイスにプログラムを書き込むと、デバイスの抜き差しを繰り返すと「フリーズ」する

ローエンドのマシン (XP Pro SP3) でカスタム HID デバイスを何度も抜き差しすると、Windows は新しい USB 接続の認識を停止し、任意の USB ポート (任意のデバイス クラス) で切断します。Driver Verifier をオンにして、エラー コード 0x21D の 0xC9 バグチェック (DRIVER_VERIFIER_IOMANAGER_VIOLATION) を取得しました (IRP ディスパッチ ハンドラーが、削除 IRP を受信したときに、その下のスタックから適切に切り離されていません)。参照されたドライバー ファイルは HIDCORE.SYS です。Windows に組み込まれている HID ドライバーを使用しています。

この問題は、いくつかのコマンドをデバイスに送信する、作成したユーティリティが実行されている場合にのみ発生します。このユーティリティの実行中、USB が「ロックアップ」する前に、デバイスを 3 ~ 30 回接続および切断できます。接続されているデバイスは引き続き機能しますが、新しい接続/切断イベントは認識されません。ローエンド マシンで最も再現性がありますが、ミディアム エンドの PC でも発生することがあります。私たちが見つけた唯一の方法は、再起動することです。アプリケーションを閉じても、USB デバイスが再び認識されることはありません。

切断イベントが発生したときに、デバイスへのすべてのファイル ハンドルを閉じていることを確認しました。

私は RegisterDeviceNotification を使用していません。むしろ、WMI ManagementEventWatcher を使用して、デバイスが接続されたり切断されたりしたときにイベントを取得しています。

この「フリーズ」を回避する方法を知りたいです。アプリケーションがドライバーから適切に切断されていないのか、デバイスが何か問題を起こしているのか、それとも Window XP HID ドライバーに問題があるのか​​はわかりません。

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

keyboard - Bluetooth マウス/キーボード エミュレーション

HID 標準に従う Bluetooth キーボード (および/またはマウス) をエミュレートするソフトウェアを見つけるのに苦労しています。すでに見つけましたが、動作させることができませんでした: http://mulliner.org/bluetooth/xkbdbthid.php

HID標準を使用するソリューションにのみ興味があるため、他のマシンはソフトウェアをプレインストールされたソフトウェアを必要とせずにBluetooth hidデバイスとしてすぐに認識できます。(可能であれば、Windows または Linux で実行します。)

Bluetooth hid デバイスをエミュレートするコードを Java で書くことは可能でしょうか?

どんな助けでも大歓迎です、ありがとう!

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

c - libusb-1.0を使用してHIDレポートを受信するにはどうすればよいですか?

計量レポートを取得するために必要なUSBHIDスケールがあります。Linuxでは、から一度に7バイトを読み取ることでこれを行うことができますが、/dev/hidraw#libusb-1.0を使用して同じ情報を取得したいと思います。

null以外のバイトを取得した場合でも、エラー-9が発生します。LIBUSB_ERROR_PIPE

私は次のような制御転送を使用しようとしています:

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

python - Python ワコム インターフェイス

Wacom Bamboo Pen タブレットとやり取りするために、Windows 7 で Python スクリプトを作成しようとしています。Wacom は WinTab API の使用を推奨しており、正常に動作しますが、私のアプリケーションには適していません。Wacom タブレットをポインティング デバイスとして機能させたくありません (つまり、カーソルを動かしてはいけません)。私が欲しいのは、デバイスからの生の x、y データだけです。

これを実装する最良の方法は何ですか? これを可能にするには、タブレット用に別のドライバーを作成する必要がありますか? または、既存の Wacom ドライバーを変更して、システム カーソルに影響を与えないようにすることはできますか。

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

python - Pythonを使用してマウスデルタを取得してください!(Linuxの場合)

Linuxが/dev/ input/miceから9ビット2の補数データを出力することを私は知っています。また、/ dev / hidraw0を介してそのデータを取得できることも知っています。ここで、hidrawは、HIDから生データを提供するUSB​​デバイスです。送信されるデータは、位置ではなく、移動(変位)のデルタであることを私は知っています。byによって、「cat / dev / input/mice」を介してジブリッシュデータを表示することもできます。私の質問は:

Python言語を使用してこのデータを読み取る方法を教えてください。私は実際には、単純な整数のようにそのデータを取得します。しかし、それは難しいことが証明されています。本当の問題は、いまいましいデータを読み取ることです。ビットを読み取ってビット演算を行う方法はありますか?(現在、rootユーザー関連の問題については心配していません。スクリプトがrootで実行されていると想定してください。)

(私の主な参照はhttp://www.computer-engineering.org/ps2mouse/でした)

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

android - Android USB HID デバイス

PC に接続したときに Android デバイス (タブレット) を USB HID デバイスとして表示するように構成する方法を知っている人はいますか? データをファイルに書き込む以外に、タブレットから PC に (USB 経由で) データを取得する他の方法はありますか?パソコン?USB は TCP/IP エンドエンド接続を伝送できますか? タブレットをハイエンドのインテリジェントな「キーボード」または「マウス」または同様のデバイスとして使用すると、非常に強力になり、多くの可能性が開かれます。鉄道模型のレイアウトを制御することは、私が念頭に置いている目的です。ありがとう

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

delphi - TJvHidDeviceController "DevicePath" は常に "\" を表示します

TJvHidDeviceController クラスを使用して、HID デバイス情報を取得しています。2 つの HID デバイスを接続しましたが、SP_DEVICE_INTERFACE_DETAIL_DATA_A 構造の "DevicePath" を取得しようとすると、常にデバイス パスが "\" として取得されます。そのため、CreateFile 関数を開けません。この問題を解決するために私を助けてください。私のOSはwin7です。皆さんありがとう。