問題タブ [libusb-1.0]

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

c++ - libusb は USB デバイスを開くことができません。権限がありません。NetBeans/Ubuntu

Ubuntu 12.04 の libusb-1.0 に基づいて、NetBeans で C/C++ アプリケーションを作成しています。USB デバイスから基本的な情報 (インターフェイスの説明など) を取得できますが、デバイスを開くことができません。関数 libusb_open は私にエラーを与えます:

アクセス許可を変更する必要があることは理解していますが、その方法がわかりません (私は非常に基本的な Linux ユーザーです)。ありがとうございました!

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

pic - MPLAB X をインストールした後、qemu は未定義のシンボルを報告し始めました: libusb_get_device_speed と不明な OS タイプ hvm

MPLAB X をインストールした後、いくつかのプログラムがレポートを開始しundefined symbol: libusb_get_device_speedました。Qemu の例:

どうしたの?修正方法は?

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

c++ - システム ライブラリではなくソースからビルドされた libusb にリンクするにはどうすればよいですか?

私の質問がかなり基本的なものであることは承知しており、質問しなければならないのは少し恥ずかしいです。そのため、Oculus Rift で VRUI を使用する際に問題があり、USB に問題があるため、健全性チェックのために libusub-1.0.19-rc2 のソースをダウンロードし、代わりにこれのコンパイル済みバージョンにリンクしようとしています。システム ライブラリのバージョン。ubuntu 12.04 LTS を使用しています。

ありがとう

編集: したがって、私のプログラムのメイクファイルの関連部分 (全体がかなり長い) は次のようになります。

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

c++ - mingw で libusb のサンプルを使用した場合の実行時/メモリ エラー

この ( http://www.dreamincode.net/forums/topic/148707-introduction-to-using-libusb-10/ ) libusb の例を見つけて Eclipse でビルドしましたが、実行時エラーが発生し続けます (例外コード: c0000005)。以前にビルドした 1.0.17 とリンクし、libusb.info からダウンロードした 1.0.18 動的および 1.0.19 動的および静的とリンクしました。これらすべてのケースで同じエラーが発生します。でエラーが発生します

コード行ですが、コメントアウトすると、エラーは後の行に表示されます。inter->num_altsetting = 4096 それは正常ですか? また、interdesc は null です。私はmingw64コンパイラを搭載したWindows 7を使用しています。

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

c# - LibUsbDotNet、libusb-1.0.dll なし

libusb を使用して C ソース (Linux) を C# (Windows) に移植しようとしています。Windows 7 に LibUsbDotNet を正常にインストールしました。次にusing MonoLibUsb、移植に最も簡単な方法のように見えるため、追加に進みました。libusb-1.0.dllただし、実行すると、それが欠落しているという例外があります。そして確かに、私はそれを見つけることができないようですC:\Windows\System32. そこで、質問を2つ

  1. どこで見つけることができますか?オンラインで検索しても、便利なインストーラー パッケージは見つかりませんでした。
  2. LibUsbDotNet の一部としてインストールされないのはなぜですか? AFAICS それがないと、LibUsbDotNet の半分が使用できなくなります。
0 投票する
1 に答える
5529 参照

windows-8 - Windows 8 で libusb_open が常に LIBUSB_ERROR_NOT_SUPPORTED を返すのはなぜですか?

x64 アーキテクチャの Windows 8 で OpenOCD を使用しようとしています。Zadig経由でWinUSBドライバーをインストールしました。管理者権限で OpenOCD を実行しようとしましたが、WinUSB のインストール中に Windows 8 ドライバー署名の強制を無効にしました。プログラムを実行しようとすると、libusb_open は LIBUSB_ERROR_NOT_SUPPORTED (-12) を返します。

Windows 8 で libusb-1.0 を正しく実行するにはどうすればよいですか?

PS: ちなみに、Windows 7 x64 でも同じ構成を試しましたが、OpenOCD は問題なく動作しました。

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

libusb-1.0 - libusb は、以前のプログラムの実行でクリーンアップが失敗した場合、デバイスを列挙しません。これを防止したり、ソフトウェアで悪い状態から回復したりできますか?

libusb デバイスを開き、いくつかの非同期転送を行ってから終了するコードがあります。最後のクリーンアップ コードがうまくいき、問題なくプログラムを再実行できる場合もありますが、それ以外の場合 libusb_cancel_transferは戻り、その後のプログラムの実行でLIBUSB_ERROR_PIPE返されるリストにデバイスが表示されません。libusb_get_device_list

この問題は、デバイスのプラグを抜いて同じポートに再挿入することで回復できますが、それは受け入れられません。ソフトウェアの悪い状態から回復するには、少なくとも何らかの方法が必要ですが、理想的には、これが起こらないようにする必要があります。

この問題がプラットフォームに関連している可能性がある場合、私は MacOSX 10.9.5 を実行しており、プログラムは llvm コンパイラでビルドされた C++ です。

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

c++ - Libusb - ubuntu - Psoc5. libusb_open_device_with_vid_pid 0 を返す

私は 4 学期に電力工学のプロジェクトに取り組んでおり、プログラミングは私の得意分野ではありません。PSoC 5と C++ で記述された Linux 端末プログラムとの間の通信にlibusbを使用することに取り組んできました。端末コードは次のとおりです。

問題はlibusb_open_device_with_vid_pid(NULL, 0x1111, 0x2222)、デバイスが Linux OS によって認識されているにもかかわらず、毎回 0 を返すことです。それが関連する場合、OSはUbuntuです。

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

linux - Nsight Eclipse で libusb-1.0 ライブラリをリンクしていますか?

Nsight Eclipseで libusb-1.0 ライブラリを使用しようとしています。私はそれを行うために次の手順に従いました:

  1. libusb-1.0 tarball をダウンロードし、ホスト (Ubuntu) にインストールしました。
  2. libusb インストールの最後に与えられた指示に従って:

    /li>

以下を追加しました。

  • 'LIBDIR' および libusb.-1.0.so ファイル パス メニュー ツール -> 設定 -> NVCC リンカ -> ライブラリ -> ライブラリ検索パス (-L)
  • LD_LIBRARY_PATH および LD_RUN_PATH 環境変数
  • NVCC コンパイラの下の libusb.h パス -> インクルード -> インクルード パス (-l)
  • -lusb-1.0 の NVCC リンカの下 -> その他 -> その他のフラグ

Nsight Eclipse でプロジェクトをビルドすると、コンソールに次のエラーが表示されます。

これを修正するにはどうすればよいですか?

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

c - erl_driver でポートを一覧表示して調べる正しい場所はどこですか?

erl_driverのチュートリアルErlDrvPortでは、最初のオブジェクトがどこから来るのかを示していないようです。erlang から使用するために libusb-1.0 をラップしたいとします。によって記述された API にはErlDrvEntry、インデックス メソッド用の場所はありません。開くポートをどのように見つけますか?