https://bugzilla.kernel.org/show_bug.cgi?id=219111 --- Comment #41 from CH (com+bugzilla-kernel@xxxxxxxxxx) --- > The idea is that you start with old_scheme_first set to N, plug in the device, check that bNumConfigurations is 1 in the "lsusb -v" output, set old_scheme_first to Y, and then use usbreset to reset the device. If bNumConfigurations changes to 2, you'll know that the reset caused the device to go into its other mode. Unhopefully, that doesn't seem to work. I really need to turn off/turn on the device to get the proper `bConfigurationValue`s ``` # echo N >/sys/module/usbcore/parameters/old_scheme_first # cat /sys/module/usbcore/parameters/old_scheme_first N # lsusb -v -d 22f0:0008~ | grep bConfiguration bConfigurationValue 1 # echo Y >/sys/module/usbcore/parameters/old_scheme_first # cat /sys/module/usbcore/parameters/old_scheme_first Y # usbreset 22f0:0008 Resetting Xone:23C ... ok # lsusb -v -d 22f0:0008~ | grep bConfiguration bConfigurationValue 1 ## Here, I unplug the device without restarting it # lsusb -v -d 22f0:0008~ | grep bConfiguration bConfigurationValue 1 ## Here, I restart the device without unplugging it # lsusb -v -d 22f0:0008~ | grep bConfiguration bConfigurationValue 1 bConfigurationValue 2 ``` -- You may reply to this email to add a comment. You are receiving this mail because: You are watching the assignee of the bug.