Intente esto, es un desenchufe de software (Expulsar).
A veces no funciona simplemente desconectar el dispositivo para algunos dispositivos.
Ejemplo:
Quiero eliminar o expulsar mi "Genius NetScroll 120".
Luego, primero verifico mi dispositivo usb conectado
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 03f0:231d Hewlett-Packard
Bus 001 Device 004: ID 138a:0007 Validity Sensors, Inc. VFS451 Fingerprint Reader
Bus 001 Device 005: ID 04f2:b163 Chicony Electronics Co., Ltd
Bus 002 Device 009: ID 0458:003a KYE Systems Corp. (Mouse Systems) NetScroll+ Mini Traveler / Genius NetScroll 120 **<----This my Mouse! XDDD**
Ok, encontré mi mouse, tiene un Bus 002, Dispositivo 009, idVendor 0458 e idProduct 003a, así que esta es una información del dispositivo de referencia sobre el mouse.
Esto es importante, el número de Bus es la ruta de inicio del nombre del dispositivo y comprobaré el Id. Del producto y el Proveedor para asegurar que se elimine el dispositivo correcto.
$ ls /sys/bus/usb/drivers/usb/
1-1/ 1-1.1/ 1-1.3/ 1-1.5/ 2-1/ 2-1.3/ bind uevent unbind usb1/ usb2/
Preste atención a las carpetas, verifique el comienzo con la carpeta número 2, comprobaré esta porque mi Bus es 002, y una por una compruebo cada carpeta que contiene el idVendor y idProduct correctos sobre la información de mi mouse.
En este caso, recuperaré la información con este comando:
cat /sys/bus/usb/drivers/usb/2-1.3/idVendor
0458
cat /sys/bus/usb/drivers/usb/2-1.3/idProduct
003a
Ok, la ruta /sys/bus/usb/drivers/usb/2-1.3/ coincide con mi mouse de información. XDDD.
¡Es hora de quitar el dispositivo!
su -c "echo 1 > /sys/bus/usb/drivers/usb/2-1.3/remove"
¡Vuelva a enchufar el dispositivo usb y vuelve a funcionar!