On Friday, August 08, 2014 10:30:55 AM Alexander Kapshuk wrote:
> Howdy,
> 
> I've been having trouble with USB mice on my laptop, with the mouse
> pointer and the scroll wheel not responding all the time. It's not until
> I click either button that the mouse starts responding again.
> 
> The output taken from /var/log/messages shown below does not seem out of
> the ordinary:
> Aug  8 09:32:56 localhost kernel: [ 5692.801085] usb 4-2: new low-speed
> USB device number 6 using uhci_h
> cd
> Aug  8 09:32:56 localhost kernel: [ 5692.968100] usb 4-2: New USB device
> found, idVendor=045e, idProduct
> =0084
> Aug  8 09:32:56 localhost kernel: [ 5692.968109] usb 4-2: New USB device
> strings: Mfr=1, Product=2, Seri
> alNumber=0
> Aug  8 09:32:56 localhost kernel: [ 5692.968116] usb 4-2: Product:
> Microsoft Basic Optical Mouse
> Aug  8 09:32:56 localhost kernel: [ 5692.968121] usb 4-2: Manufacturer:
> Microsoft
> Aug  8 09:32:56 localhost kernel: [ 5692.995929] input: Microsoft
> Microsoft Basic Optical Mouse as /devi
> ces/pci0000:00/0000:00:1a.1/usb4/4-2/4-2:1.0/0003:045E:0084.0005/input/input
> 12 Aug  8 09:32:56 localhost kernel: [ 5692.996296] hid-generic
> 0003:045E:0084.0005: input,hidraw0: USB HID
>  v1.11 Mouse [Microsoft Microsoft Basic Optical Mouse] on
> usb-0000:00:1a.1-2/input0
> Aug  8 09:32:56 localhost mtp-probe: checking bus 4, device 6:
> "/sys/devices/pci0000:00/0000:00:1a.1/usb4/4-2"
> Aug  8 09:32:56 localhost mtp-probe: bus: 4, device: 6 was not an MTP device
> 
> Your advice would be appreciated.
> 
> Alexander Kapshuk.

Looks like quite a few people have issues with that mouse. Googling for 
"idVendor=045e, idProduct=0084" brings up several hits with people describing 
what you are seeing.

Basically, it looks like the latest firmware on the mouse seems to have some 
powersaving functions that don't work properly.

Can you test with a different mouse to see if that one works?
Alternatively, disable USB powersaving:

# for i in /sys/bus/usb/devices/*/power/autosuspend;
    do echo 2 > $i;
    done

# for foo in /sys/bus/usb/devices/*/power/level;
  do echo on > $foo;
  done

--
Joost

Reply via email to