I have a PS3 controller strangely doesn't work if it's connected as /dev/bus/usb/006/002. If it gets assigned any other device number (like /dev/bus/usb/006/003) then it starts working (which can be achieved by unplugging and plugging it in again). I couldn't figure out why that is the case so I thought maybe there is a way to simulate that USB unplugging and plugging in again.
Does anybody know how to do this?
Edit after having gotten this question closed as a duplicate:
I tried the solutions on the referenced ticket (How do you reset a USB device from the command line?) but they provide no solution to my problem: They reset the USB device - but the device does not get a different device number assigned afterwards so the controller still doesn't work until it is reconnected.