問題タブ [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 に答える
3682 参照

linux - USBデバイスが接続されているdevパスを見つける方法は?

サーバーに 2 つのデータ カードを接続しました。1 つはポート に接続されていますdev/ttyUSB2。相手のポートを探したい。

ポートは4つ

  1. ttyUSB0
  2. ttyUSB1
  3. ttyUSB2
  4. ttyUSB3.

私はすでにこれを試しlsusb -vvて見つけました:

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

linux - iSerialNumber USB デバイス記述子を使用して、GoPro カメラを一意に識別します

私が興味を持っているフィールドは、次の出力からの iSerial です。lsusb -d <idVendor>:<idProduct> -v

一意でない iSerialNumber の出力例:

私の知る限り、iSerialNumber には一意に識別可能な文字列値が含まれているとは限りません。たとえば、Iphone と Ipad にはこの情報が含まれていますが、私がテストした他の一部のデバイスにはこの値がありません。USB 標準によれば、文字列記述子を持つことは必須ではありません。

GoPro の所有者で、シリアル番号の文字列記述子があるかどうか教えてもらえますか?

私はまだカメラを持っていません。

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

linux - AWK エラー - grep またはその近くで構文エラーが発生しました

1 つの Linux マシンですべての USB をアンバインド/バインドするスクリプトを作成する必要があります。

このためには、次を実行する必要があります。

lsusb -t は以下を返します:

さて、この例では、次を実行する必要があります。

スクリプトを作成してこれを達成するために(私はLinuxに非常に慣れていません)、次のことを行いました。

var を設定するために、考えられるすべての組み合わせを試しました。私はいつもエラーが発生します。

誰かが解決策または別のアプローチを提案できますか?

読んでくれてありがとう。

- - - - - - - - - - - アップデート

Ed Morton に感謝します。入力はコマンド lsusb -t: の結果です (私の最後で)

そして、この情報を解析して BUS 番号とポート番号を取得したいと考えています。したがって、出力は次のようになります。

ただし、「子」ポートのみが必要なので、次の出力が必要です。

再度、感謝します!

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

bluetooth - BeagleBone Black の Bluetooth アダプターを有効にする

最近、USB 2.0 Bluetooth アダプターを購入しました。バージョン 3.4 以降の Linux カーネルをサポートしていると主張しています。Debian GNU/Linux 7イメージとカーネル 3.8を搭載したBeagleBone Blackがあります。私は BeagleBone Black で USB を介してホストすることで開発しています。ssh

起動前にホットプラグとプラグインの両方を試しましたが失敗しました。

次に、このチュートリアルを試しました。connmanしかし、 BeagleBone Black デバイスでディレクトリが見つかりません。調べて、connmanパッケージをインストールする必要があると思いましたが、私の BeagleBone Black はインターネットにアクセスできません。

これと同様の質問lsusb -vの回答で示唆されているように、私も試してみましたが、運がありませんでした。奇妙なことは、それ自体が印刷されている間ですlsusb

バス 001 デバイス 001: ID 1d6b:0002 Linux Foundation 2.0 ルート ハブ
バス 002 デバイス 001: ID 1d6b:0002 Linux Foundation 2.0 ルート ハブ

lsusb -vプリントのみ

バス 001 デバイス 001: ID 1d6b:0002 Linux Foundation 2.0 ルート ハブ

その後ハングします。デバイスが接続されていると思われるバス 002 に関する情報は出力されません。ssh仕事に戻るには、接続を再起動する必要があります。

BeagleBone Black でドングルを動作させるにはどうすればよいですか? パッケージで十分な場合、connmanインターネット アクセスなしで BeagleBone Black にインストールする方法を教えてください。なぜlsusb -vハングするのですか?

どんな助けでも大歓迎です!

アップデート:

実際の問題は、私の BeagleBone Black に欠陥/損傷があることが判明しました。電源を入れる前に、Bluetooth アダプターを新品の BeagleBone Black に差し込んだところ、Bluetooth アダプターが認識されました。lsusbアダプタ情報を出力するだけでなく、lsusb -vまったくハングしません。新しいボードの全体的なパフォーマンス (ブート時間、コンパイル時間、実行時間) も数倍向上しています。さまざまな不適切な電源オフが原因だったと思われます。

不注意な人がいる場合は、BeagleBone Black の電源を次の方法でオフにする必要があります。

  • 電源ボタンを約 8 秒間押し続けてから離します。
  • haltユーザー空間でまたはshutdown -h nowコマンドを使用します。
0 投票する
1 に答える
2270 参照

linux - /dev/usb/lp* デバイスに関する情報の取得

デバイスに関する情報の取得に問題があり/dev/usb/lp*ます。

このlsusbコマンドは、USB バスとデバイス ID、およびデバイスの名前を教えてくれますが、対応するデバイスの名前を教えてもらう方法がわかりません/dev/usb/lp*

利用可能なCUPSがありません。

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

c++ - libusb_interrupt_transfer は LIBUSB_ERROR_IO で終了します

libusb_interrupt_transfer(...) によるデバイスへの書き込みは、常に LIBUSB_ERROR_IO で終了します。Libusb バージョン: libusb-1.0.4 STM32F103 コード - hid デバイスの st 例

チェック済み:

  1. コード内のエンドポイントは lsusb のように設定されています: 0x81
  2. usbmon では、記述子などのリクエストを確認できますが、libusb_interrupt_transfer(...) をトリガーすると、通信がありません ( usbmon にログインしません)。
  3. STM32 ボードが指定された割り込みエンドポイントに入ることはありません
  4. 使用するデバイス ハンドルが適切である

問題を追跡するための次のステップは何ですか?

lsusb の出力は次のとおりです。

Bus 001 Device 005: ID 0483:5750 STMicroelectronics Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x0483 STMicroelectronics idProduct 0x5750 bcdDevice 2.00 iManufacturer 1 STMicroelectronics iProduct 2 STM32 Custm HID iSerial 3 8D8316685052 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 41 bNumInterfaces 1 bConfigurationValue 1 iConfiguration 0 bmAttributes 0xc0 Self Powered MaxPower 100mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.10 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 163 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 32 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0002 1x 2 bytes bInterval 32 Device Status: 0x0001 Self Powered