Re: usbkbd not reporting unknown keys

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 3/9/06, Dmitry Torokhov <[email protected]> wrote:
> No, not really. atkbd is a recommended (and only) driver when
> connecting PS/2 keyboards. We do want user to know how to set up
> additional keys, if any. usbkbd driver is only to be used when there
> are issues with full HID driver. It will only provide "standard" keys
> and is not expected to be modified.
>
> --
> Dmitry
>

Did that. keyboard in question here is a Microsoft Wireless Comfort
Keyboard 1.0A + Wireless Optical Mouse 2.0. they share the same
receiver, and it supports low battery and weak signal status for both
the mouse and the keyboard. Here is the output of those debug messages
in hid-input:

Mapping: Keyboard.00a4 ---> Key.Unknown
Mapping: Keyboard.00a5 ---> Key.Unknown
Mapping: Keyboard.00a6 ---> Key.Unknown
Mapping: Keyboard.00a7 ---> Key.Unknown
Mapping: Keyboard.00a8 ---> Key.Unknown
Mapping: Keyboard.00a9 ---> Key.Unknown
Mapping: Keyboard.00aa ---> Key.Unknown
Mapping: Keyboard.00ab ---> Key.Unknown
Mapping: Keyboard.00ac ---> Key.Unknown
Mapping: Keyboard.00ad ---> Key.Unknown
Mapping: Keyboard.00ae ---> Key.Unknown
Mapping: Keyboard.00af ---> Key.Unknown
Mapping: Keyboard.00b0 ---> Key.Unknown
Mapping: Keyboard.00b1 ---> Key.Unknown
Mapping: Keyboard.00b2 ---> Key.Unknown
Mapping: Keyboard.00b3 ---> Key.Unknown
Mapping: Keyboard.00b4 ---> Key.Unknown
Mapping: Keyboard.00b5 ---> Key.Unknown
Mapping: Keyboard.00b6 ---> Key.Unknown
Mapping: Keyboard.00b7 ---> Key.Unknown
Mapping: Keyboard.00b8 ---> Key.Unknown
Mapping: Keyboard.00b9 ---> Key.Unknown
Mapping: Keyboard.00ba ---> Key.Unknown
Mapping: Keyboard.00bb ---> Key.Unknown
Mapping: Keyboard.00bc ---> Key.Unknown
Mapping: Keyboard.00bd ---> Key.Unknown
Mapping: Keyboard.00be ---> Key.Unknown
Mapping: Keyboard.00bf ---> Key.Unknown
Mapping: Keyboard.00c0 ---> Key.Unknown
Mapping: Keyboard.00c1 ---> Key.Unknown
Mapping: Keyboard.00c2 ---> Key.Unknown
Mapping: Keyboard.00c3 ---> Key.Unknown
Mapping: Keyboard.00c4 ---> Key.Unknown
Mapping: Keyboard.00c5 ---> Key.Unknown
Mapping: Keyboard.00c6 ---> Key.Unknown
Mapping: Keyboard.00c7 ---> Key.Unknown
Mapping: Keyboard.00c8 ---> Key.Unknown
Mapping: Keyboard.00c9 ---> Key.Unknown
Mapping: Keyboard.00ca ---> Key.Unknown
Mapping: Keyboard.00cb ---> Key.Unknown
Mapping: Keyboard.00cc ---> Key.Unknown
Mapping: Keyboard.00cd ---> Key.Unknown
Mapping: Keyboard.00ce ---> Key.Unknown
Mapping: Keyboard.00cf ---> Key.Unknown
Mapping: Keyboard.00d0 ---> Key.Unknown
Mapping: Keyboard.00d1 ---> Key.Unknown
Mapping: Keyboard.00d2 ---> Key.Unknown
Mapping: Keyboard.00d3 ---> Key.Unknown
Mapping: Keyboard.00d4 ---> Key.Unknown
Mapping: Keyboard.00d5 ---> Key.Unknown
Mapping: Keyboard.00d6 ---> Key.Unknown
Mapping: Keyboard.00d7 ---> Key.Unknown
Mapping: Keyboard.00d8 ---> Key.Unknown
Mapping: Keyboard.00d9 ---> Key.Unknown
Mapping: Keyboard.00da ---> Key.Unknown
Mapping: Keyboard.00db ---> Key.Unknown
Mapping: Keyboard.00dc ---> Key.Unknown
Mapping: Keyboard.00dd ---> Key.Unknown
Mapping: Keyboard.00de ---> Key.Unknown
Mapping: Keyboard.00df ---> Key.Unknown
Mapping: Keyboard.00e0 ---> Key.LeftControl
Mapping: Keyboard.00e1 ---> Key.LeftShift
Mapping: Keyboard.00e2 ---> Key.LeftAlt
Mapping: Keyboard.00e3 ---> Key.LeftMeta
Mapping: Keyboard.00e4 ---> Key.RightCtrl
Mapping: Keyboard.00e5 ---> Key.RightShift
Mapping: Keyboard.00e6 ---> Key.RightAlt
Mapping: Keyboard.00e7 ---> Key.RightMeta
Mapping: Keyboard.00e8 ---> Key.PlayPause
Mapping: Keyboard.00e9 ---> Key.StopCD
Mapping: Keyboard.00ea ---> Key.PreviousSong
Mapping: Keyboard.00eb ---> Key.NextSong
Mapping: Keyboard.00ec ---> Key.EjectCD
Mapping: Keyboard.00ed ---> Key.VolumeUp
Mapping: Keyboard.00ee ---> Key.VolumeDown
Mapping: Keyboard.00ef ---> Key.Mute
Mapping: Keyboard.00f0 ---> Key.WWW
Mapping: Keyboard.00f1 ---> Key.Back
Mapping: Keyboard.00f2 ---> Key.Forward
Mapping: Keyboard.00f3 ---> Key.Stop
Mapping: Keyboard.00f4 ---> Key.Find
Mapping: Keyboard.00f5 ---> Key.ScrollUp
Mapping: Keyboard.00f6 ---> Key.ScrollDown
Mapping: Keyboard.00f7 ---> Key.Edit
Mapping: Keyboard.00f8 ---> Key.Sleep
Mapping: Keyboard.00f9 ---> Key.Coffee
Mapping: Keyboard.00fa ---> Key.Refresh
Mapping: Keyboard.00fb ---> Key.Calc
Mapping: Keyboard.00fc ---> Key.Unknown
Mapping: Keyboard.00fd ---> Key.Unknown
Mapping: Keyboard.00fe ---> Key.Unknown
Mapping: Keyboard.00ff ---> Key.Unknown
Mapping: ff00.ff0e ---> IGNORED
Mapping: ff00.fe03 ---> IGNORED
Mapping: ff00.fe04 ---> IGNORED
Mapping: ff00.ff05 ---> IGNORED
Mapping: ff00.fd01 ---> IGNORED
Mapping: ff00.fd02 ---> IGNORED
Mapping: ff00.fd03 ---> IGNORED
Mapping: ff00.fd04 ---> IGNORED
Mapping: ff00.fd05 ---> IGNORED
Mapping: ff00.fd06 ---> IGNORED
Mapping: ff00.fd07 ---> IGNORED
Mapping: ff00.fd08 ---> IGNORED
Mapping: ff00.fd09 ---> IGNORED
Mapping: ff00.fd0a ---> IGNORED
Mapping: ff00.fd0b ---> IGNORED
Mapping: ff00.fd0c ---> IGNORED
Mapping: ff00.fd0d ---> IGNORED
Mapping: ff00.fd0e ---> IGNORED
Mapping: ff00.fd0f ---> IGNORED
Mapping: ff00.fd10 ---> IGNORED
Mapping: ff00.fd11 ---> IGNORED
Mapping: ff00.fd12 ---> IGNORED
Mapping: ff00.fd13 ---> IGNORED
Mapping: ff00.fd14 ---> IGNORED
Mapping: ff00.fd15 ---> IGNORED
Mapping: ff00.fd16 ---> IGNORED
Mapping: ff00.fd17 ---> IGNORED
Mapping: ff00.fd18 ---> IGNORED
Mapping: ff00.fd19 ---> IGNORED
Mapping: ff00.fd1a ---> IGNORED
Mapping: ff00.fd1b ---> IGNORED
Mapping: ff00.fd1c ---> IGNORED
Mapping: ff00.fd1d ---> IGNORED
Mapping: ff00.fd1e ---> IGNORED
Mapping: ff00.fd1f ---> IGNORED
Mapping: ff00.fd20 ---> IGNORED
Mapping: ff00.fd21 ---> IGNORED
Mapping: ff00.fd22 ---> IGNORED
Mapping: ff00.fd23 ---> IGNORED
Mapping: ff00.fd24 ---> IGNORED
Mapping: ff00.fd25 ---> IGNORED
Mapping: ff00.fd26 ---> IGNORED
Mapping: ff00.fd27 ---> IGNORED
Mapping: ff00.fd28 ---> IGNORED
Mapping: ff00.fd29 ---> IGNORED
Mapping: ff00.fd2a ---> IGNORED
Mapping: ff00.fd2b ---> IGNORED
Mapping: ff00.fd2c ---> IGNORED
Mapping: ff00.fd2d ---> IGNORED
Mapping: ff00.fd2e ---> IGNORED
Mapping: ff00.fd2f ---> IGNORED
Mapping: ff00.fd30 ---> IGNORED
Mapping: ff00.fd31 ---> IGNORED
Mapping: ff00.fd32 ---> IGNORED
Mapping: ff00.fd33 ---> IGNORED
Mapping: ff00.fd34 ---> IGNORED
Mapping: ff00.fd35 ---> IGNORED
Mapping: ff00.fd36 ---> IGNORED
Mapping: ff00.fd37 ---> IGNORED
Mapping: ff00.fd38 ---> IGNORED
Mapping: ff00.fd39 ---> IGNORED
Mapping: ff00.fd3a ---> IGNORED
Mapping: ff00.fd3b ---> IGNORED
Mapping: ff00.fd3c ---> IGNORED
Mapping: ff00.fd3d ---> IGNORED
Mapping: ff00.fd3e ---> IGNORED
Mapping: ff00.fd3f ---> IGNORED
Mapping: ff00.fd40 ---> IGNORED
Mapping: ff00.fd41 ---> IGNORED
Mapping: ff00.fd42 ---> IGNORED
Mapping: ff00.fd43 ---> IGNORED
Mapping: ff00.fd44 ---> IGNORED
Mapping: ff00.fd45 ---> IGNORED
Mapping: ff00.fd46 ---> IGNORED
Mapping: ff00.fd47 ---> IGNORED
Mapping: ff00.fd48 ---> IGNORED
Mapping: ff00.fd49 ---> IGNORED
Mapping: ff00.fd4a ---> IGNORED
Mapping: ff00.fd4b ---> IGNORED
Mapping: ff00.fd4c ---> IGNORED
Mapping: ff00.fd4d ---> IGNORED
Mapping: ff00.fd4e ---> IGNORED
Mapping: ff00.fd4f ---> IGNORED
Mapping: ff00.fd50 ---> IGNORED
Mapping: ff00.fd51 ---> IGNORED
Mapping: ff00.fd52 ---> IGNORED
Mapping: ff00.fd53 ---> IGNORED
Mapping: ff00.fd54 ---> IGNORED
Mapping: ff00.fd55 ---> IGNORED
Mapping: ff00.fd56 ---> IGNORED
Mapping: ff00.fd57 ---> IGNORED
Mapping: ff00.fd58 ---> IGNORED
Mapping: ff00.fd59 ---> IGNORED
Mapping: ff00.fd5a ---> IGNORED
Mapping: ff00.fd5b ---> IGNORED
Mapping: ff00.fd5c ---> IGNORED
Mapping: ff00.fd5d ---> IGNORED
Mapping: ff00.fd5e ---> IGNORED
Mapping: ff00.fd5f ---> IGNORED
Mapping: ff00.fd60 ---> IGNORED
Mapping: ff00.fd61 ---> IGNORED
Mapping: ff00.fd62 ---> IGNORED
Mapping: ff00.fd63 ---> IGNORED
Mapping: ff00.fd64 ---> IGNORED
Mapping: ff00.fd65 ---> IGNORED
Mapping: ff00.fd66 ---> IGNORED
Mapping: ff00.fd67 ---> IGNORED
Mapping: ff00.fd68 ---> IGNORED
Mapping: ff00.fd69 ---> IGNORED
Mapping: ff00.fd6a ---> IGNORED
Mapping: ff00.fd6b ---> IGNORED
Mapping: ff00.fd6c ---> IGNORED
Mapping: ff00.fd6d ---> IGNORED
Mapping: ff00.fd6e ---> IGNORED
Mapping: ff00.fd6f ---> IGNORED
Mapping: ff00.fd70 ---> IGNORED
Mapping: ff00.fd71 ---> IGNORED
Mapping: ff00.fd72 ---> IGNORED
Mapping: ff00.fd73 ---> IGNORED
Mapping: ff00.fd74 ---> IGNORED
Mapping: ff00.fd75 ---> IGNORED
Mapping: ff00.fd76 ---> IGNORED
Mapping: ff00.fd77 ---> IGNORED
Mapping: ff00.fd78 ---> IGNORED
Mapping: ff00.fd79 ---> IGNORED
Mapping: ff00.fd7a ---> IGNORED
Mapping: ff00.fd7b ---> IGNORED
Mapping: ff00.fd7c ---> IGNORED
Mapping: ff00.fd7d ---> IGNORED
Mapping: ff00.fd7e ---> IGNORED
Mapping: ff00.fd7f ---> IGNORED
Mapping: ff00.fd80 ---> IGNORED
Mapping: ff00.fd81 ---> IGNORED
Mapping: ff00.fd82 ---> IGNORED
Mapping: ff00.fd83 ---> IGNORED
Mapping: ff00.fd84 ---> IGNORED
Mapping: ff00.fd85 ---> IGNORED
Mapping: ff00.fd86 ---> IGNORED
Mapping: ff00.fd87 ---> IGNORED
Mapping: ff00.fd88 ---> IGNORED
Mapping: ff00.fd89 ---> IGNORED
Mapping: ff00.fd8a ---> IGNORED
Mapping: ff00.fd8b ---> IGNORED
Mapping: ff00.fd8c ---> IGNORED
Mapping: ff00.fd8d ---> IGNORED
Mapping: ff00.fd8e ---> IGNORED
Mapping: ff00.fd8f ---> IGNORED
Mapping: ff00.fd90 ---> IGNORED
Mapping: ff00.fd91 ---> IGNORED
Mapping: ff00.fd92 ---> IGNORED
Mapping: ff00.fd93 ---> IGNORED
Mapping: ff00.fd94 ---> IGNORED
Mapping: ff00.fd95 ---> IGNORED
Mapping: ff00.fd96 ---> IGNORED
Mapping: ff00.fd97 ---> IGNORED
Mapping: ff00.fd98 ---> IGNORED
Mapping: ff00.fd99 ---> IGNORED
Mapping: ff00.fd9a ---> IGNORED
Mapping: ff00.fd9b ---> IGNORED
Mapping: ff00.fd9c ---> IGNORED
Mapping: ff00.fd9d ---> IGNORED
Mapping: ff00.fd9e ---> IGNORED
Mapping: ff00.fd9f ---> IGNORED
Mapping: ff00.fda0 ---> IGNORED
Mapping: ff00.fda1 ---> IGNORED
Mapping: ff00.fda2 ---> IGNORED
Mapping: ff00.fda3 ---> IGNORED
Mapping: ff00.fda4 ---> IGNORED
Mapping: ff00.fda5 ---> IGNORED
Mapping: ff00.fda6 ---> IGNORED
Mapping: ff00.fda7 ---> IGNORED
Mapping: ff00.fda8 ---> IGNORED
Mapping: ff00.fda9 ---> IGNORED
Mapping: ff00.fdaa ---> IGNORED
Mapping: ff00.fdab ---> IGNORED
Mapping: ff00.fdac ---> IGNORED
Mapping: ff00.fdad ---> IGNORED
Mapping: ff00.fdae ---> IGNORED
Mapping: ff00.fdaf ---> IGNORED
Mapping: ff00.fdb0 ---> IGNORED
Mapping: ff00.fdb1 ---> IGNORED
Mapping: ff00.fdb2 ---> IGNORED
Mapping: ff00.fdb3 ---> IGNORED
Mapping: ff00.fdb4 ---> IGNORED
Mapping: ff00.fdb5 ---> IGNORED
Mapping: ff00.fdb6 ---> IGNORED
Mapping: ff00.fdb7 ---> IGNORED
Mapping: ff00.fdb8 ---> IGNORED
Mapping: ff00.fdb9 ---> IGNORED
Mapping: ff00.fdba ---> IGNORED
Mapping: ff00.fdbb ---> IGNORED
Mapping: ff00.fdbc ---> IGNORED
Mapping: ff00.fdbd ---> IGNORED
Mapping: ff00.fdbe ---> IGNORED
Mapping: ff00.fdbf ---> IGNORED
Mapping: ff00.fdc0 ---> IGNORED
Mapping: ff00.fdc1 ---> IGNORED
Mapping: ff00.fdc2 ---> IGNORED
Mapping: ff00.fdc3 ---> IGNORED
Mapping: ff00.fdc4 ---> IGNORED
Mapping: ff00.fdc5 ---> IGNORED
Mapping: ff00.fdc6 ---> IGNORED
Mapping: ff00.fdc7 ---> IGNORED
Mapping: ff00.fdc8 ---> IGNORED
Mapping: ff00.fdc9 ---> IGNORED
Mapping: ff00.fdca ---> IGNORED
Mapping: ff00.fdcb ---> IGNORED
Mapping: ff00.fdcc ---> IGNORED
Mapping: ff00.fdcd ---> IGNORED
Mapping: ff00.fdce ---> IGNORED
Mapping: ff00.fdcf ---> IGNORED
Mapping: ff00.fdd0 ---> IGNORED
Mapping: ff00.fdd1 ---> IGNORED
Mapping: ff00.fdd2 ---> IGNORED
Mapping: ff00.fdd3 ---> IGNORED
Mapping: ff00.fdd4 ---> IGNORED
Mapping: ff00.fdd5 ---> IGNORED
Mapping: ff00.fdd6 ---> IGNORED
Mapping: ff00.fdd7 ---> IGNORED
Mapping: ff00.fdd8 ---> IGNORED
Mapping: ff00.fdd9 ---> IGNORED
Mapping: ff00.fdda ---> IGNORED
Mapping: ff00.fddb ---> IGNORED
Mapping: ff00.fddc ---> IGNORED
Mapping: ff00.fddd ---> IGNORED
Mapping: ff00.fdde ---> IGNORED
Mapping: ff00.fddf ---> IGNORED
Mapping: ff00.fde0 ---> IGNORED
Mapping: ff00.fde1 ---> IGNORED
Mapping: ff00.fde2 ---> IGNORED
Mapping: ff00.fde3 ---> IGNORED
Mapping: ff00.fde4 ---> IGNORED
Mapping: ff00.fde5 ---> IGNORED
Mapping: ff00.fde6 ---> IGNORED
Mapping: ff00.fde7 ---> IGNORED
Mapping: ff00.fde8 ---> IGNORED
Mapping: ff00.fde9 ---> IGNORED
Mapping: ff00.fdea ---> IGNORED
Mapping: ff00.fdeb ---> IGNORED
Mapping: ff00.fdec ---> IGNORED
Mapping: ff00.fded ---> IGNORED
Mapping: ff00.fdee ---> IGNORED
Mapping: ff00.fdef ---> IGNORED
Mapping: ff00.fdf0 ---> IGNORED
Mapping: ff00.fdf1 ---> IGNORED
Mapping: ff00.fdf2 ---> IGNORED
Mapping: ff00.fdf3 ---> IGNORED
Mapping: ff00.fdf4 ---> IGNORED
Mapping: ff00.fdf5 ---> IGNORED
Mapping: ff00.fdf6 ---> IGNORED
Mapping: ff00.fdf7 ---> IGNORED
Mapping: ff00.fdf8 ---> IGNORED
Mapping: ff00.fdf9 ---> IGNORED
Mapping: ff00.fdfa ---> IGNORED
Mapping: ff00.fdfb ---> IGNORED
Mapping: ff00.fdfc ---> IGNORED
Mapping: ff00.fdfd ---> IGNORED
Mapping: ff00.fdfe ---> IGNORED
Mapping: ff00.fdff ---> IGNORED
Mapping: ff00.ff02 ---> IGNORED
Mapping: GenericDesktop.Wheel ---> Relative.?
Mapping: Consumer.HorizontalWheel ---> Relative.?
Mapping: ff00.ff02 ---> IGNORED
Mapping: ff00.fe01 ---> IGNORED
Mapping: ff00.fe02 ---> IGNORED
Mapping: ff00.fe00 ---> IGNORED
Mapping: ff00.ff03 ---> IGNORED
Mapping: ff00.ff0b ---> IGNORED
Mapping: ff00.ff0d ---> IGNORED
Mapping: GenericDesktop.0000 ---> Absolute.Misc
Mapping: GenericDesktop.Pointer ---> Absolute.?
Mapping: GenericDesktop.Mouse ---> Absolute.?
Mapping: GenericDesktop.0003 ---> Absolute.?
Mapping: GenericDesktop.Joystick ---> Absolute.?
Mapping: GenericDesktop.GamePad ---> Absolute.?
Mapping: GenericDesktop.Keyboard ---> Absolute.?
Mapping: GenericDesktop.Keypad ---> Absolute.?
Mapping: GenericDesktop.MultiAxis ---> Absolute.?
Mapping: GenericDesktop.0009 ---> Absolute.?
Mapping: GenericDesktop.000a ---> Absolute.?
Mapping: GenericDesktop.000b ---> Absolute.?
Mapping: GenericDesktop.000c ---> Absolute.?
Mapping: GenericDesktop.000d ---> Absolute.?
Mapping: GenericDesktop.000e ---> Absolute.?
Mapping: GenericDesktop.000f ---> Absolute.?
Mapping: GenericDesktop.0010 ---> Absolute.?
Mapping: GenericDesktop.0011 ---> Absolute.?
Mapping: GenericDesktop.0012 ---> Absolute.?
Mapping: GenericDesktop.0013 ---> Absolute.?
Mapping: GenericDesktop.0014 ---> Absolute.?
Mapping: GenericDesktop.0015 ---> Absolute.?
Mapping: GenericDesktop.0016 ---> Absolute.?
Mapping: GenericDesktop.0017 ---> Absolute.?
Mapping: GenericDesktop.0018 ---> IGNORED
Mapping: GenericDesktop.0019 ---> IGNORED
Mapping: GenericDesktop.001a ---> IGNORED
Mapping: GenericDesktop.001b ---> IGNORED
Mapping: GenericDesktop.001c ---> IGNORED
Mapping: GenericDesktop.001d ---> IGNORED
Mapping: GenericDesktop.001e ---> IGNORED
Mapping: GenericDesktop.001f ---> IGNORED
Mapping: GenericDesktop.0020 ---> IGNORED
Mapping: GenericDesktop.0021 ---> IGNORED
Mapping: GenericDesktop.0022 ---> IGNORED
Mapping: GenericDesktop.0023 ---> IGNORED
Mapping: GenericDesktop.0024 ---> IGNORED
Mapping: GenericDesktop.0025 ---> IGNORED
Mapping: GenericDesktop.0026 ---> IGNORED
Mapping: GenericDesktop.0027 ---> IGNORED
Mapping: GenericDesktop.0028 ---> IGNORED
Mapping: GenericDesktop.0029 ---> IGNORED
Mapping: GenericDesktop.002a ---> IGNORED
Mapping: GenericDesktop.002b ---> IGNORED
Mapping: GenericDesktop.002c ---> IGNORED
Mapping: GenericDesktop.002d ---> IGNORED
Mapping: GenericDesktop.002e ---> IGNORED
Mapping: GenericDesktop.002f ---> IGNORED
Mapping: GenericDesktop.X ---> Absolute.X
Mapping: GenericDesktop.Y ---> Absolute.Y
Mapping: GenericDesktop.Z ---> Absolute.Z
Mapping: GenericDesktop.Rx ---> Absolute.Rx
Mapping: GenericDesktop.Ry ---> Absolute.Ry
Mapping: GenericDesktop.Rz ---> Absolute.Rz
Mapping: GenericDesktop.Slider ---> Absolute.Throttle
Mapping: GenericDesktop.Dial ---> Absolute.Rudder
Mapping: GenericDesktop.Wheel ---> Absolute.Wheel
Mapping: GenericDesktop.HatSwitch ---> Absolute.Hat0X
Mapping: GenericDesktop.CountedBuffer ---> IGNORED
Mapping: GenericDesktop.ByteCount ---> IGNORED
Mapping: GenericDesktop.MotionWakeup ---> IGNORED
Mapping: GenericDesktop.Start ---> Key.BtnStart
Mapping: GenericDesktop.Select ---> Key.BtnSelect
Mapping: GenericDesktop.003f ---> IGNORED
Mapping: GenericDesktop.Vx ---> IGNORED
Mapping: GenericDesktop.Vy ---> IGNORED
Mapping: GenericDesktop.Vz ---> IGNORED
Mapping: GenericDesktop.Vbrx ---> IGNORED
Mapping: GenericDesktop.Vbry ---> IGNORED
Mapping: GenericDesktop.Vbrz ---> IGNORED
Mapping: GenericDesktop.Vno ---> IGNORED
Mapping: GenericDesktop.0047 ---> IGNORED
Mapping: GenericDesktop.0048 ---> IGNORED
Mapping: GenericDesktop.0049 ---> IGNORED
Mapping: GenericDesktop.004a ---> IGNORED
Mapping: GenericDesktop.004b ---> IGNORED
Mapping: GenericDesktop.004c ---> IGNORED
Mapping: GenericDesktop.004d ---> IGNORED
Mapping: GenericDesktop.004e ---> IGNORED
Mapping: GenericDesktop.004f ---> IGNORED
Mapping: GenericDesktop.0050 ---> IGNORED
Mapping: GenericDesktop.0051 ---> IGNORED
Mapping: GenericDesktop.0052 ---> IGNORED
Mapping: GenericDesktop.0053 ---> IGNORED
Mapping: GenericDesktop.0054 ---> IGNORED
Mapping: GenericDesktop.0055 ---> IGNORED
Mapping: GenericDesktop.0056 ---> IGNORED
Mapping: GenericDesktop.0057 ---> IGNORED
Mapping: GenericDesktop.0058 ---> IGNORED
Mapping: GenericDesktop.0059 ---> IGNORED
Mapping: GenericDesktop.005a ---> IGNORED
Mapping: GenericDesktop.005b ---> IGNORED
Mapping: GenericDesktop.005c ---> IGNORED
Mapping: GenericDesktop.005d ---> IGNORED
Mapping: GenericDesktop.005e ---> IGNORED
Mapping: GenericDesktop.005f ---> IGNORED
Mapping: GenericDesktop.0060 ---> IGNORED
Mapping: GenericDesktop.0061 ---> IGNORED
Mapping: GenericDesktop.0062 ---> IGNORED
Mapping: GenericDesktop.0063 ---> IGNORED
Mapping: GenericDesktop.0064 ---> IGNORED
Mapping: GenericDesktop.0065 ---> IGNORED
Mapping: GenericDesktop.0066 ---> IGNORED
Mapping: GenericDesktop.0067 ---> IGNORED
Mapping: GenericDesktop.0068 ---> IGNORED
Mapping: GenericDesktop.0069 ---> IGNORED
Mapping: GenericDesktop.006a ---> IGNORED
Mapping: GenericDesktop.006b ---> IGNORED
Mapping: GenericDesktop.006c ---> IGNORED
Mapping: GenericDesktop.006d ---> IGNORED
Mapping: GenericDesktop.006e ---> IGNORED
Mapping: GenericDesktop.006f ---> IGNORED
Mapping: GenericDesktop.0070 ---> IGNORED
Mapping: GenericDesktop.0071 ---> IGNORED
Mapping: GenericDesktop.0072 ---> IGNORED
Mapping: GenericDesktop.0073 ---> IGNORED
Mapping: GenericDesktop.0074 ---> IGNORED
Mapping: GenericDesktop.0075 ---> IGNORED
Mapping: GenericDesktop.0076 ---> IGNORED
Mapping: GenericDesktop.0077 ---> IGNORED
Mapping: GenericDesktop.0078 ---> IGNORED
Mapping: GenericDesktop.0079 ---> IGNORED
Mapping: GenericDesktop.007a ---> IGNORED
Mapping: GenericDesktop.007b ---> IGNORED
Mapping: GenericDesktop.007c ---> IGNORED
Mapping: GenericDesktop.007d ---> IGNORED
Mapping: GenericDesktop.007e ---> IGNORED
Mapping: GenericDesktop.007f ---> IGNORED
Mapping: GenericDesktop.SystemControl ---> IGNORED
Mapping: GenericDesktop.SystemPowerDown ---> Key.Power
Mapping: GenericDesktop.SystemSleep ---> Key.Sleep
Mapping: GenericDesktop.SystemWakeUp ---> Key.WakeUp
Mapping: GenericDesktop.SystemContextMenu ---> IGNORED
Mapping: GenericDesktop.SystemMainMenu ---> IGNORED
Mapping: GenericDesktop.SystemAppMenu ---> IGNORED
Mapping: GenericDesktop.SystemMenuHelp ---> IGNORED
Mapping: GenericDesktop.SystemMenuExit ---> IGNORED
Mapping: GenericDesktop.SystemMenuSelect ---> IGNORED
Mapping: GenericDesktop.SystemMenuRight ---> IGNORED
Mapping: GenericDesktop.SystemMenuLeft ---> IGNORED
Mapping: GenericDesktop.SystemMenuUp ---> IGNORED
Mapping: GenericDesktop.SystemMenuDown ---> IGNORED
Mapping: GenericDesktop.008e ---> IGNORED
Mapping: GenericDesktop.008f ---> IGNORED
Mapping: GenericDesktop.D-PadUp ---> Absolute.Hat0Y
Mapping: GenericDesktop.D-PadDown ---> IGNORED
Mapping: GenericDesktop.D-PadRight ---> IGNORED
Mapping: GenericDesktop.D-PadLeft ---> IGNORED
Mapping: GenericDesktop.0094 ---> IGNORED
Mapping: GenericDesktop.0095 ---> IGNORED
Mapping: GenericDesktop.0096 ---> IGNORED
Mapping: GenericDesktop.0097 ---> IGNORED
Mapping: GenericDesktop.0098 ---> IGNORED
Mapping: GenericDesktop.0099 ---> IGNORED
Mapping: GenericDesktop.009a ---> IGNORED
Mapping: GenericDesktop.009b ---> IGNORED
Mapping: GenericDesktop.009c ---> IGNORED
Mapping: GenericDesktop.009d ---> IGNORED
Mapping: GenericDesktop.009e ---> IGNORED
Mapping: GenericDesktop.009f ---> IGNORED
Mapping: GenericDesktop.00a0 ---> IGNORED
Mapping: GenericDesktop.00a1 ---> IGNORED
Mapping: GenericDesktop.00a2 ---> IGNORED
Mapping: GenericDesktop.00a3 ---> IGNORED
Mapping: GenericDesktop.00a4 ---> IGNORED
Mapping: GenericDesktop.00a5 ---> IGNORED
Mapping: GenericDesktop.00a6 ---> IGNORED
Mapping: GenericDesktop.00a7 ---> IGNORED
Mapping: GenericDesktop.00a8 ---> IGNORED
Mapping: GenericDesktop.00a9 ---> IGNORED
Mapping: GenericDesktop.00aa ---> IGNORED
Mapping: GenericDesktop.00ab ---> IGNORED
Mapping: GenericDesktop.00ac ---> IGNORED
Mapping: GenericDesktop.00ad ---> IGNORED
Mapping: GenericDesktop.00ae ---> IGNORED
Mapping: GenericDesktop.00af ---> IGNORED
Mapping: GenericDesktop.00b0 ---> IGNORED
Mapping: GenericDesktop.00b1 ---> IGNORED
Mapping: GenericDesktop.00b2 ---> IGNORED
Mapping: GenericDesktop.00b3 ---> IGNORED
Mapping: GenericDesktop.00b4 ---> IGNORED
Mapping: GenericDesktop.00b5 ---> IGNORED
Mapping: GenericDesktop.00b6 ---> IGNORED
Mapping: GenericDesktop.00b7 ---> IGNORED
Mapping: GenericDesktop.00b8 ---> IGNORED
Mapping: GenericDesktop.00b9 ---> IGNORED
Mapping: GenericDesktop.00ba ---> IGNORED
Mapping: GenericDesktop.00bb ---> IGNORED
Mapping: GenericDesktop.00bc ---> IGNORED
Mapping: GenericDesktop.00bd ---> IGNORED
Mapping: GenericDesktop.00be ---> IGNORED
Mapping: GenericDesktop.00bf ---> IGNORED
Mapping: GenericDesktop.00c0 ---> IGNORED
Mapping: GenericDesktop.00c1 ---> IGNORED
Mapping: GenericDesktop.00c2 ---> IGNORED
Mapping: GenericDesktop.00c3 ---> IGNORED
Mapping: GenericDesktop.00c4 ---> IGNORED
Mapping: GenericDesktop.00c5 ---> IGNORED
Mapping: GenericDesktop.00c6 ---> IGNORED
Mapping: GenericDesktop.00c7 ---> IGNORED
Mapping: GenericDesktop.00c8 ---> IGNORED
Mapping: GenericDesktop.00c9 ---> IGNORED
Mapping: GenericDesktop.00ca ---> IGNORED
Mapping: GenericDesktop.00cb ---> IGNORED
Mapping: GenericDesktop.00cc ---> IGNORED
Mapping: GenericDesktop.00cd ---> IGNORED
Mapping: GenericDesktop.00ce ---> IGNORED
Mapping: GenericDesktop.00cf ---> IGNORED
Mapping: GenericDesktop.00d0 ---> IGNORED
Mapping: GenericDesktop.00d1 ---> IGNORED
Mapping: GenericDesktop.00d2 ---> IGNORED
Mapping: GenericDesktop.00d3 ---> IGNORED
Mapping: GenericDesktop.00d4 ---> IGNORED
Mapping: GenericDesktop.00d5 ---> IGNORED
Mapping: GenericDesktop.00d6 ---> IGNORED
Mapping: GenericDesktop.00d7 ---> IGNORED
Mapping: GenericDesktop.00d8 ---> IGNORED
Mapping: GenericDesktop.00d9 ---> IGNORED
Mapping: GenericDesktop.00da ---> IGNORED
Mapping: GenericDesktop.00db ---> IGNORED
Mapping: GenericDesktop.00dc ---> IGNORED
Mapping: GenericDesktop.00dd ---> IGNORED
Mapping: GenericDesktop.00de ---> IGNORED
Mapping: GenericDesktop.00df ---> IGNORED
Mapping: GenericDesktop.00e0 ---> IGNORED
Mapping: GenericDesktop.00e1 ---> IGNORED
Mapping: GenericDesktop.00e2 ---> IGNORED
Mapping: GenericDesktop.00e3 ---> IGNORED
Mapping: GenericDesktop.00e4 ---> IGNORED
Mapping: GenericDesktop.00e5 ---> IGNORED
Mapping: GenericDesktop.00e6 ---> IGNORED
Mapping: GenericDesktop.00e7 ---> IGNORED
Mapping: GenericDesktop.00e8 ---> IGNORED
Mapping: GenericDesktop.00e9 ---> IGNORED
Mapping: GenericDesktop.00ea ---> IGNORED
Mapping: GenericDesktop.00eb ---> IGNORED
Mapping: GenericDesktop.00ec ---> IGNORED
Mapping: GenericDesktop.00ed ---> IGNORED
Mapping: GenericDesktop.00ee ---> IGNORED
Mapping: GenericDesktop.00ef ---> IGNORED
Mapping: GenericDesktop.00f0 ---> IGNORED
Mapping: GenericDesktop.00f1 ---> IGNORED
Mapping: GenericDesktop.00f2 ---> IGNORED
Mapping: GenericDesktop.00f3 ---> IGNORED
Mapping: GenericDesktop.00f4 ---> IGNORED
Mapping: GenericDesktop.00f5 ---> IGNORED
Mapping: GenericDesktop.00f6 ---> IGNORED
Mapping: GenericDesktop.00f7 ---> IGNORED
Mapping: GenericDesktop.00f8 ---> IGNORED
Mapping: GenericDesktop.00f9 ---> IGNORED
Mapping: GenericDesktop.00fa ---> IGNORED
Mapping: GenericDesktop.00fb ---> IGNORED
Mapping: GenericDesktop.00fc ---> IGNORED
Mapping: GenericDesktop.00fd ---> IGNORED
Mapping: GenericDesktop.00fe ---> IGNORED
Mapping: GenericDesktop.00ff ---> IGNORED

There were so many messages that some of them were discarded in the
begining, hope they arent interesting to you.

This is the lsusb -v for that device:

Bus 003 Device 002: ID 045e:00e3 Microsoft Corp.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0
  bDeviceProtocol         0
  bMaxPacketSize0         8
  idVendor           0x045e Microsoft Corp.
  idProduct          0x00e3
  bcdDevice            0.53
  iManufacturer           1 Microsft
  iProduct                2 Microsoft Wireless Optical Desktop(r) 2.20
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           59
    bNumInterfaces          2
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      Remote Wakeup
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      1 Boot Interface Subclass
      bInterfaceProtocol      1 Keyboard
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength      63
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         3 Human Interface Devices
      bInterfaceSubClass      0 No Subclass
      bInterfaceProtocol      0 None
      iInterface              0
        HID Device Descriptor:
          bLength                 9
          bDescriptorType        33
          bcdHID               1.11
          bCountryCode            0 Not supported
          bNumDescriptors         1
          bDescriptorType        34 Report
          wDescriptorLength     571
         Report Descriptors:
           ** UNAVAILABLE **
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0008  1x 8 bytes
        bInterval              10

This name microsoft wireless optical desktop is the same name that is
written under the receiver, except that the version mentioned is 3.0A,
not 2.20

Hope im not putting too much information in just one email, but there
is a weird issue with t he mouse. It registers a joystick interface as
well, that has so many buttons and axes that it segfaults all the
programs i know that report joystick events:

~ $ jstest /dev/input/js0
Driver version is 2.1.0.
Joystick (Microsft Microsoft Wireless Optical Desktop 2.20) has 37
axes (X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X,
X, X, X, X, X, X, X, X, X, X, X, X, X, X, X, X)
Segmentation fault

The only program i can use to watch the events is mplayer. There i can
see for example that pressing the left right and middle mouse buttons
also generates some joystick events, button presses to be more exact.
This mouse also has side scrolls, which doesnt generate any events.

This joystick interface behaves so badly and seems useless, it only
causes problems at the moment, so i would rather have it blacklisted.

Hope i didnt miss any information.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Stuff]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]     [Linux Resources]
  Powered by Linux