問題タブ [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.
linux - USBデバイスが接続されているdevパスを見つける方法は?
サーバーに 2 つのデータ カードを接続しました。1 つはポート に接続されていますdev/ttyUSB2
。相手のポートを探したい。
ポートは4つ
ttyUSB0
、ttyUSB1
、ttyUSB2
、ttyUSB3
.
私はすでにこれを試しlsusb -vv
て見つけました:
linux - iSerialNumber USB デバイス記述子を使用して、GoPro カメラを一意に識別します
私が興味を持っているフィールドは、次の出力からの iSerial です。lsusb -d <idVendor>:<idProduct> -v
一意でない iSerialNumber の出力例:
私の知る限り、iSerialNumber には一意に識別可能な文字列値が含まれているとは限りません。たとえば、Iphone と Ipad にはこの情報が含まれていますが、私がテストした他の一部のデバイスにはこの値がありません。USB 標準によれば、文字列記述子を持つことは必須ではありません。
GoPro の所有者で、シリアル番号の文字列記述子があるかどうか教えてもらえますか?
私はまだカメラを持っていません。
linux - AWK エラー - grep またはその近くで構文エラーが発生しました
1 つの Linux マシンですべての USB をアンバインド/バインドするスクリプトを作成する必要があります。
このためには、次を実行する必要があります。
lsusb -t は以下を返します:
さて、この例では、次を実行する必要があります。
スクリプトを作成してこれを達成するために(私はLinuxに非常に慣れていません)、次のことを行いました。
var を設定するために、考えられるすべての組み合わせを試しました。私はいつもエラーが発生します。
誰かが解決策または別のアプローチを提案できますか?
読んでくれてありがとう。
- - - - - - - - - - - アップデート
Ed Morton に感謝します。入力はコマンド lsusb -t: の結果です (私の最後で)
そして、この情報を解析して BUS 番号とポート番号を取得したいと考えています。したがって、出力は次のようになります。
ただし、「子」ポートのみが必要なので、次の出力が必要です。
再度、感謝します!
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
コマンドを使用します。
linux - /dev/usb/lp* デバイスに関する情報の取得
デバイスに関する情報の取得に問題があり/dev/usb/lp*
ます。
このlsusb
コマンドは、USB バスとデバイス ID、およびデバイスの名前を教えてくれますが、対応するデバイスの名前を教えてもらう方法がわかりません/dev/usb/lp*
。
利用可能なCUPSがありません。
c++ - libusb_interrupt_transfer は LIBUSB_ERROR_IO で終了します
libusb_interrupt_transfer(...) によるデバイスへの書き込みは、常に LIBUSB_ERROR_IO で終了します。Libusb バージョン: libusb-1.0.4 STM32F103 コード - hid デバイスの st 例
チェック済み:
- コード内のエンドポイントは lsusb のように設定されています: 0x81
- usbmon では、記述子などのリクエストを確認できますが、libusb_interrupt_transfer(...) をトリガーすると、通信がありません ( usbmon にログインしません)。
- STM32 ボードが指定された割り込みエンドポイントに入ることはありません
- 使用するデバイス ハンドルが適切である
問題を追跡するための次のステップは何ですか?
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