I have a hardware product which sends a signal to an LCD display. The hardware box (unknown chip set) has an USB-A outlet and connects to a USB-B outlet on an LCD-display. The LCD display shows different values in a one second interval. I would need to read the values from the Hardware box with whatever Linux-based machine. I have tried a Raspberry that connects per USB to the hardware box. However, when I try to enumerate usb devices via lsusb the device does not show up. It just shows my keyboard and mouse.
When I look at the dmesg outpout, I get the following:
[ 2.411997] usb 1-1.3: new low-speed USB device number 6 using dwc_otg
[ 2.511983] usb 1-1.3: device descriptor read/64, error -32
[ 2.731995] usb 1-1.3: device descriptor read/64, error -32
[ 3.192015] usb 1-1.3: new low-speed USB device number 8 using dwc_otg
[ 3.292089] usb 1-1.3: device descriptor read/64, error -32
[ 3.512305] usb 1-1.3: device descriptor read/64, error -32
[ 4.292059] usb 1-1.3: new low-speed USB device number 9 using dwc_otg
[ 4.732030] usb 1-1.3: device not accepting address 9, error -32
[ 4.832062] usb 1-1.3: new low-speed USB device number 10 using dwc_otg
[ 5.272043] usb 1-1.3: device not accepting address 10, error -32
[ 5.272238] usb 1-1-port3: unable to enumerate USB device
I tried pyserial, but does not know which device to read from. I do not get the idVendor and idProduct, I do not know whether there is a driver that I can update or something.
I have been going through a lot of documentation, set the speed of the usb-driver to 1 (via dwc_otg.speed=1 that did not help either). I tried all the things here:https://www.raspberrypi.org/documentation/configuration/cmdline-txt.md
But nothing helped.
I have two questions:
- What else can I potentially do to debug the usb connection?
- How can I identify a USB device that is not being listed by
lsusband gives an error in dmesg?
This is quite important for my research so any help is much appreciated.