秦恒 CH345 USB MIDI 设备未显示在 lsusb 中

秦恒 CH345 USB MIDI 设备未显示在 lsusb 中

我有一根 USB MIDI 线,连接时内核消息显示如下:

usb 1-1.2: new full-speed USB device number 12 using dwc_otg

然而,不知何故在lsusb这个设备中没有显示:

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp. 
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

pmidi -l也只会导致这样的结果:

Port     Client name                       Port name
14:0     Midi Through                      Midi Through Port-0

由于它连接到 Raspberry Pi,我尝试使用有源 USB 集线器,但没什么效果。不过,该设备在 Mac 电脑上显示正确。

它是以下模型:

USB_ID(0x1a86, 0x752d): /* QinHeng CH345 "USB2.0-MIDI" */

我不确定如何进一步调试此问题。 连接接口时,是否有任何可行的方法可以查看发生了什么(也许使用 Alsa?)?

更新

我没有意识到这个 Raspberry Pi 运行的是 Debian,而不是 Ubuntu,所以这可能与主题无关。不过,如果有人有处理此类问题的通用方法,我将不胜感激。

更新

/var/log/syslog 更具体。断开设备(并重新连接)时,我收到以下一系列消息:

Jan  2 14:32:09 raspberrypi kernel: [  657.661712] usb 1-1.2.3: new full-speed USB device number 5 using dwc_otg
Jan  2 14:32:09 raspberrypi kernel: [  657.741724] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  657.931743] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  658.121670] usb 1-1.2.3: new full-speed USB device number 6 using dwc_otg
Jan  2 14:32:09 raspberrypi kernel: [  658.201652] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:09 raspberrypi kernel: [  658.391681] usb 1-1.2.3: device descriptor read/64, error -32
Jan  2 14:32:10 raspberrypi kernel: [  658.581705] usb 1-1.2.3: new full-speed USB device number 7 using dwc_otg
Jan  2 14:32:10 raspberrypi kernel: [  659.001374] usb 1-1.2.3: device not accepting address 7, error -32
Jan  2 14:32:10 raspberrypi kernel: [  659.081777] usb 1-1.2.3: new full-speed USB device number 8 using dwc_otg
Jan  2 14:32:10 raspberrypi kernel: [  659.501382] usb 1-1.2.3: device not accepting address 8, error -32
Jan  2 14:32:10 raspberrypi kernel: [  659.501806] hub 1-1.2:1.0: unable to enumerate USB device on port 3

这是在有源 USB 集线器上进行的。直接连接时结果相同。

答案1

这些“描述符读取”和“地址”错误表明 USB 与设备的通信由于某种原因无法正常工作。

可能是电缆、连接器、主控制器或设备有缺陷。

尝试使用另一个控制器/电缆/设备来检查哪一个。

相关内容