Regarding comment#16 about using differnt USB kernel drivers: I am neither a USB expert nor a kernel expert but according to https://bugzilla.opensuse.org/show_bug.cgi?id=920067#c23 it seems in general it is not possible to use other USB kernel drivers than those that are automatically used. As far as I know nowadays USB3 capable hardware in the computer is different compared to traditional USB2 hardware in the computer so that for USB3 only xhci_hcd works but xhci_hcd does not work for traditional USB2. Note that I am talking about the USB3 chips versus USB2 chips in the computer i.e. the hardware where the USB kernel drivers are used for. One can nevertheless connect a USB2 device to a USB3 connector. Then the USB3 chips in the computer (with the xhci_hcd kernel driver) are used for a USB2 device that is connected to a USB3 port, cf. the section about "USB Speed" in https://en.opensuse.org/SDB:Configuring_Scanners