3 つの異なるセンサーを同時に使用しようとしています。センサーの 1 つは Microsoft Kinect for Xbox One センサー (厳密には 2 つのセンサー) で、他の 2 つは ATIS タイプのイベント ベース カメラです。3 つのセンサーはすべて、USB 3.0
USB ハブを使用せずに、それぞれ独自の USB ポートを介して Lenovo P51 Thinkpad に接続されています。
現在、2 つの ATIS センサーを一緒に使用しても、まったく問題はありません。しかし、Kinect センサー データ転送を起動して、ATIS センサーの 1 つを使用しようとすると、次のエラーが発生します。
入出力エラーUSB送信エラー
送信開始エラー
Ubuntu 18.04 のシェルで、libusb エラーが発生しています。
そのため、メインボード (またはハードウェアの他の部分?) が、3 つの USB デバイス (すべて高データ出力) の情報を十分に高速に処理できないのではないかと考えています。ただし、それが確実ではなく、単なる推測です。
質問は次のとおりです。1
. これはおそらくハードウェアの問題ですか、ソフトウェアの問題ですか?
2. ハードウェアの問題である場合、どの部分が制限されていて、それを交換するために何を探す必要がありますか?
編集:
出力は次のとおりlsusb -t
です:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/10p, 5000M
|__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/1p, 5000M
|__ Port 1: Dev 5, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
|__ Port 1: Dev 5, If 1, Class=Vendor Specific Class, Driver=usbfs, 5000M
|__ Port 1: Dev 5, If 2, Class=Audio, Driver=snd-usb-audio, 5000M
|__ Port 1: Dev 5, If 3, Class=Audio, Driver=snd-usb-audio, 5000M
|__ Port 5: Dev 2, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
|__ Port 6: Dev 3, If 0, Class=Vendor Specific Class, Driver=usbfs, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/16p, 480M
|__ Port 1: Dev 12, If 0, Class=Hub, Driver=hub/1p, 480M
|__ Port 2: Dev 9, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 11, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 1: Dev 11, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 3: Dev 10, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 8: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 8: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 9: Dev 5, If 0, Class=Vendor Specific Class, Driver=, 12M
|__ Port 11: Dev 6, If 0, Class=Chip/SmartCard, Driver=, 12M
|__ Port 13: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 14: Dev 8, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 14: Dev 8, If 1, Class=Wireless, Driver=btusb, 12M
答え1
実際には、3 つのポートが内部的に 1 つの USB 3.0 ハブに接続されており、USB 3.0 帯域幅を共有しています。
この問題を解決するには、2 番目の USB 3.0 コントローラーが必要です。おそらくラップトップを使用しているので、何もできないと思います。