Public bug reported:

Every 3 days or so, my Microsoft Natural Keyboard 4000 starts messing up
the keypad keys. In a GOOD state, pressing the End key on the keypad
would generate the following events:

KeyPress event, serial 35, synthetic NO, window 0x3a00001,
    root 0x237, subw 0x3a00002, time 5911446, (53,48), root:(727,74),
    state 0x0, keycode 87 (keysym 0xff9c, KP_End), same_screen YES,
    XLookupString gives 0 bytes: 
    XmbLookupString gives 0 bytes: 
    XFilterEvent returns: False

KeyRelease event, serial 35, synthetic NO, window 0x3a00001,
    root 0x237, subw 0x3a00002, time 5911542, (53,48), root:(727,74),
    state 0x0, keycode 87 (keysym 0xff9c, KP_End), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Pressing Ins and Del keys work similarly.

In a BAD state however, the situation is as follows:

* End key - KP_End WITH pointer movement

MotionNotify event, serial 35, synthetic NO, window 0x3a00001,
    root 0x237, subw 0x3a00002, time 5799275, (38,33), root:(712,59),
    state 0x0, is_hint 0, same_screen YES

KeyRelease event, serial 35, synthetic NO, window 0x3a00001,
    root 0x237, subw 0x3a00002, time 5799395, (38,33), root:(712,59),
    state 0x0, keycode 87 (keysym 0xff9c, KP_End), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

Note, that there is no KeyPress event, which makes the ley useless for
the apps that expect it.

* Del key - completely ignored
* Ins key - strange KeymapNotify event.

The problem is cured by unplugging the keyboard and then plugging it
back.

The system is AMD Opteron based Ubuntu 9.04 64 bit.

** Affects: ubuntu
     Importance: Undecided
         Status: New

-- 
Microsoft Natural Keyboard 4000 messes up keypad keys
https://bugs.launchpad.net/bugs/396169
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to