如何限制特定 USB 设备的速度?

如何限制特定 USB 设备的速度?

我有一台使用 xhci-hcd(usb 3.0)的新机器,但有些 USB 设备无法工作。

我想尝试将速度限制为 USB 2.0。可以吗?

谢谢。

更新:

  • 机器:戴尔 Optiplex 3040
  • Ubuntu 16.04 64位
  • lsusb 的输出

Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 413c:301a Dell Computer Corp. Bus 001 Device 003: ID 413c:2107 Dell Computer Corp. Bus 001 Device 005: ID 0525:a4a2 Netchip Technology, Inc. Linux-USB Ethernet/RNDIS Gadget Bus 001 Device 006: ID 1c8a:3012 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

没有名称的设备是 Sweda 热敏收据打印机。这是无法正常工作的设备。此外,Netchip 设备无法正常工作(仍在调查中)。

更新 2-dmesg 输出:

[ 162.592638] usb 1-10: USB disconnect, device number 5 [ 165.982686] usb 1-1: new full-speed USB device number 6 using xhci_hcd [ 166.125747] usb 1-1: New USB device found, idVendor=1c8a, idProduct=3012 [ 166.125752] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=6 [ 166.125755] usb 1-1: Product: Printer Class [ 166.125757] usb 1-1: Manufacturer: SAM4S CORP. [ 166.125759] usb 1-1: SerialNumber: 0000000000002 [ 166.127973] usblp 1-1:1.0: usblp0: USB Bidirectional printer dev 6 if 0 alt 0 proto 2 vid 0x1C8A pid 0x3012

相关内容