問題タブ [lsusb]

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 に答える
647 参照

c++ - LinuxでHIDデバイストラフィックをトレースする

LinuxをサポートできるようにHIDデバイスリーダー用のソフトウェアを書き直していますが、デバッグに少し問題があります。Windowsでは、 Busdogというツールを使用しています。このツールを使用すると、デバイスを選択して、書き込み/読み取りレポートをログに記録できます。トラフィックをスニッフィングするカスタムドライバーをインストールすることにより、これを管理します。

私が使用しているLinuxベースのライブラリは、lsusbを使用してデバイスと直接通信するため、ドライバーとの対話はありません。アプリとUSBデバイス間のトラフィックを追跡する方法を知っている人はいますか?

注:デバイスに書き込む前にアプリからデータをダンプしようとしましたが、すべて正常に見えます。ただし、コンパイルしたアプリをWindowsで実行すると、busdogがデバイスに書き込まれている誤ったデータを表示します。これは、使用しているライブラリ(hidapi.h)に問題があることを示しています。可能であれば、Linuxでこれを確認したいと思います。

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

bash - USBベンダーと製品IDからデバイスへのバインド

GNU/Linuxに接続されたデバイス用のUSBVIDとPIDを持っています。045e:0084、 例えば。バインディングが必要なので、の出力をgrepしてlsusb、ルックアップVID:PIDに受け入れられる形式にマッサージします。udevadm最後に、結果のパスのベース名を取得します。何かのようなもの:

その後、次のように使用できます。

USBベンダーと製品IDからバインディングを取得するための好ましい方法は何ですか?

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

usb - 同じベンダーと製品 ID を持つ複数の USB デバイスを区別する

Linux マシンが USB モデム経由でインターネットに接続できるようにするアプリケーションを作成しています。同じベンダーと製品 ID を持つ複数の USB モデムがあります。lsusbベンダー ID と製品 ID を与えるものを使用してそれらを区別することはできません。また、USB ポートに応じて ID を指定しても問題は解決しません。どのポートでも USB モデムを使用できるようにしたいからです。
USB デバイスを区別するために使用できる一意の識別子はありますか?

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

c++ - lsusb: 利用可能なエンドポイントは 1 つだけです

libusb 経由で (Linux ドライバーを持たない) デバイスと通信しようとしています。私は多くの基本的なコードを書き、Windows (ドライバーがある) で USB スヌーピング ソフトウェアを使用して、送信する必要があるコードを見つけました。ただし、以下に示すように「lsusb -v -d 1267:0000」を実行すると、1 つのエンドポイントのみが表示されます。

問題は、データを送信できる書き込みエンドポイントが必要ですが、私の理解では、読み取りエンドポイントである 0x81 エンドポイントしか表示されないことです (私はこれに非常に慣れていません)。このエンドポイントにアクセスできるようにするために何かする必要がありますか?

0 投票する
9 に答える
125323 参照

macos - OS X の lsusb に相当するものはありますか

この質問はグーグル全体にあるようですが、答えはすべてシステムプロファイラーの使用を指しています。それは素晴らしいことですが、System Profiler を使用すると、次のようなものしか得られません。

多数のデバイス記述子の内容だけが必要な場合はこれで十分ですが、インターフェイスとエンドポイント、インターフェイスの関連付け、複合デバイスに関する情報など、さらに多くの情報が得られます...この情報は OS X のどこにありますかlsusb? これを行うツールが必要ですか?

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

camera - USB デバイスの製品 ID は自動的に変更されます

archlinux システムで 2 つの USB カメラを使用しています。非常に長い間すべてが順調に進んでいましたが、最近非常に奇妙なことが起こり始めました。カメラの製品 ID の 1 つが突然変更されました。lsusb で出力を見ると。

ここでは、Vendor id は同じ (1409) ですが、product id が変更されています。実際の Product id は 1225 です。USB ケーブルを取り外して再度挿入すると、再び同じになります。

製品 ID が突然変更され、再挿入後に自動的に正しくなる理由がわかりません。

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

android - Samsung デバイスが Ubuntu 12.04 lsusb または adb に表示されない

私は Ubuntu 12.04 PC を使用していますが、何らかの理由で今日、2 つの Samsung デバイス (Galaxy S3 と Galaxy Note2 LTE) の検出を停止しました。lsusb も adb もそれらを検出しません。ただし、Nexus 5は引き続き検出されます。

何か助けはありますか?

ありがとう。

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

python - PythonのUSBシリアル番号を取得する方法

私はしばらくの間探し回っていましたが、これは私を巻き上げています...これはC#で簡単でした:/

とにかく..私が得た最も近いこのコードを見つけましたが、正規表現が苦手なので、誰かが私のためにそれを絞り込んで、各デバイスのデバイス ID のみを分離できるとしたら、それは素晴らしいことです! とにかく、ここにコードがあります:

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

linux - 3g ドングルが変な製品 ID に切り替わる

OpenWrt デバイスに接続された TP-Link MA 260 ドングルを使用しています。ドングルには 2 つのモードがあります。

USB モード: vendor=0x2357 product=0xf000

モデム モード: vendor=0x2357 product=0x9000

どちらもそれぞれのモードで期待どおりに動作し、私usb_modeswitchは 2 つのモードを切り替えるために使用します。これは、モデム モードに切り替えるための完全なコマンドです。

私の問題は、モデムが時々切り替わるのですがproduct=0x900e、それが何なのかわかりません。それが何を意味するのか、そしてそれが起こった場合にモードから切り替える方法を知っている人はいますか? ブラウニーは、なぜそれが起こるのか、そしてそれがランダムかどうかを誰かが本当に説明できるかどうかを指摘します.