Yesterday, I was battling kernel issues, and thought I had solved them… but 'lo and behold, they're back.
```
[ 501.876271] usb 3-6: new full-speed USB device number 12 using xhci_hcd
[ 502.009828] usb 3-6: New USB device found, idVendor=1234, idProduct=5678, bcdDevice= 4.03
[ 502.009836] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 502.009839] usb 3-6: Product: WideSky Hub Test Rig
[ 502.009841] usb 3-6: Manufacturer: WideSky.Cloud Pty Ltd
[ 502.009843] usb 3-6: SerialNumber: E663AC91D3A25F30
[ 502.017519] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.0/input/input34
[ 502.017882] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.1/input/input35
[ 502.018877] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.2/input/input36
[ 502.019157] input: WideSky.Cloud Pty Ltd WideSky Hub Test Rig as /devices/pci0000:00/0000:00:14.0/usb3/3-6/3-6:1.3/input/input37
[ 523.473860] usb 3-6: USB disconnect, device number 12
[ 523.474020] usbtouchscreen 3-6:1.1: usbtouch_irq - usb_submit_urb failed with result: -19
[ 523.474033] usbtouchscreen 3-6:1.3: usbtouch_irq - usb_submit_urb failed with result: -19
[ 523.509076] usbtouchscreen 3-6:1.2: usbtouch_irq - usb_submit_urb failed with result: -19
```
The device is a Raspberry Pi Pico RP2040 and the firmware is based on https://codeberg.org/sjlongland/modbus-ina219-bridge -- it works fine on other machines, just not the Ubuntu laptop at work.
The `usbtouchscreen` messages are a clue… it seems it's interacting and fouling up `cdc-acm`, if I remove it and re-plug, I get this:
```
[ 559.382809] usbcore: deregistering interface driver usbtouchscreen
[ 563.370959] usb 3-6: USB disconnect, device number 13
[ 564.699077] usb 3-6: new full-speed USB device number 14 using xhci_hcd
[ 564.831198] usb 3-6: New USB device found, idVendor=1234, idProduct=5678, bcdDevice= 4.03
[ 564.831203] usb 3-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 564.831205] usb 3-6: Product: WideSky Hub Test Rig
[ 564.831206] usb 3-6: Manufacturer: WideSky.Cloud Pty Ltd
[ 564.831207] usb 3-6: SerialNumber: E663AC91D3A25F30
[ 564.839153] cdc_acm 3-6:1.0: ttyACM0: USB ACM device
[ 564.840965] cdc_acm 3-6:1.2: ttyACM1: USB ACM device
[ 564.868428] usbcore: registered new interface driver usbtouchscreen
```
So looks like I need to blacklist `usbtouchscreen`. No idea why this is even being loaded, there are 0 touchscreens on this machine, USB or otherwise.
#Zephyr #Ubuntu #RPIPico #RP2040