23

接続された USB デバイスと通信するためにlibusbを最も適切に使用するにはどうすればよいですか?

具体的には、USB デバイスにデータを転送する方法、デバイスから情報を受信する方法、接続されているデバイスの名前を調べる方法、ストレージがあるかどうかなどです。

より具体的には、これを Mac OS X マシンで実行するので、Windows ヘッダー ファイルだけを使用できないことはわかっています。

libusb と USB デバイスに関する適切な説明があれば、それも役に立ちます。

4

3 に答える 3

2

従うことができるプロセスは次のとおりです。

  1. 通信したいデバイスのVID、PIDを取得lsusb
  2. デバイスを開いてデバイス記述子を読み取ってみてください
  3. デバイスの名前が必要な場合は、文字列記述子を使用して取得します
  4. カーネル ドライバーが接続されているかどうかを確認します。そうである場合は、それを取り外して生データ転送を行います
  5. 再度応答を取得したら、ドライバーを再接続します。
于 2015-11-19T07:30:06.987 に答える