This is the evtest output for my "buggy" benq m310 wireless mouse. The events include button presses, wheel motion, and mouse movements. X responds to the buttons and wheels, but not the mouse movements. Apparently, this is because the receiver incorrectly reports that the mouse can report both relative and absolute motion events. I've also attached the lines from /var/log/messages which appear when the wireless reciever is plugged in. My system is running ubuntu 10.04 with all current updates. Thanks! -Jeff Norden, jeff@math.tntech.edu, Feb 22, 2011 ============================================================ $ sudo evtest /dev/input/event6 Input driver version is 1.0.0 Input device ID: bus 0x3 vendor 0xd62 product 0x1000 version 0x110 Input device name: "HID 0d62:1000" Supported events: Event type 0 (Sync) Event type 1 (Key) Event code 116 (Power) Event code 142 (Sleep) Event code 143 (WakeUp) Event code 256 (Btn0) Event code 257 (Btn1) Event code 258 (Btn2) Event code 259 (Btn3) Event code 260 (Btn4) Event code 261 (Btn5) Event code 262 (Btn6) Event code 263 (Btn7) Event code 264 (Btn8) Event code 265 (Btn9) Event code 266 (?) Event code 267 (?) Event code 268 (?) Event code 269 (?) Event code 270 (?) Event code 271 (?) Event code 272 (LeftBtn) Event code 273 (RightBtn) Event code 274 (MiddleBtn) Event code 275 (SideBtn) Event code 276 (ExtraBtn) Event code 277 (ForwardBtn) Event code 278 (BackBtn) Event code 279 (TaskBtn) Event code 280 (?) Event code 281 (?) Event code 282 (?) Event code 283 (?) Event code 284 (?) Event code 285 (?) Event code 286 (?) Event code 287 (?) Event code 288 (Trigger) Event code 289 (ThumbBtn) Event code 290 (ThumbBtn2) Event code 291 (TopBtn) Event code 292 (TopBtn2) Event code 293 (PinkieBtn) Event code 294 (BaseBtn) Event code 295 (BaseBtn2) Event code 296 (BaseBtn3) Event code 297 (BaseBtn4) Event code 298 (BaseBtn5) Event code 299 (BaseBtn6) Event code 300 (?) Event code 301 (?) Event code 302 (?) Event code 303 (BtnDead) Event code 304 (BtnA) Event code 305 (BtnB) Event code 306 (BtnC) Event code 307 (BtnX) Event code 308 (BtnY) Event code 309 (BtnZ) Event code 310 (BtnTL) Event code 311 (BtnTR) Event code 312 (BtnTL2) Event code 313 (BtnTR2) Event code 314 (BtnSelect) Event code 315 (BtnStart) Event code 316 (BtnMode) Event code 317 (BtnThumbL) Event code 318 (BtnThumbR) Event code 319 (?) Event code 320 (ToolPen) Event code 321 (ToolRubber) Event code 322 (ToolBrush) Event code 323 (ToolPencil) Event code 324 (ToolAirbrush) Event code 325 (ToolFinger) Event code 326 (ToolMouse) Event code 327 (ToolLens) Event code 328 (?) Event code 329 (?) Event code 330 (Touch) Event code 331 (Stylus) Event code 332 (Stylus2) Event code 333 (Tool Doubletap) Event code 334 (Tool Tripletap) Event code 335 (?) Event code 336 (WheelBtn) Event code 337 (Gear up) Event code 338 (?) Event code 339 (?) Event code 340 (?) Event code 341 (?) Event code 342 (?) Event code 343 (?) Event code 344 (?) Event code 345 (?) Event code 346 (?) Event code 347 (?) Event code 348 (?) Event code 349 (?) Event code 350 (?) Event code 351 (?) Event code 352 (Ok) Event code 353 (Select) Event code 354 (Goto) Event code 355 (Clear) Event code 356 (Power2) Event code 357 (Option) Event code 358 (Info) Event code 359 (Time) Event code 360 (Vendor) Event code 361 (Archive) Event code 362 (Program) Event code 363 (Channel) Event code 364 (Favorites) Event code 365 (EPG) Event code 366 (PVR) Event code 367 (MHP) Event code 368 (Language) Event code 369 (Title) Event code 370 (Subtitle) Event code 371 (Angle) Event code 372 (Zoom) Event code 373 (Mode) Event code 374 (Keyboard) Event code 375 (Screen) Event code 376 (PC) Event code 377 (TV) Event code 378 (TV2) Event code 379 (VCR) Event code 380 (VCR2) Event code 381 (Sat) Event code 382 (Sat2) Event code 383 (CD) Event code 384 (Tape) Event code 385 (Radio) Event code 386 (Tuner) Event code 387 (Player) Event code 388 (Text) Event code 389 (DVD) Event code 390 (Aux) Event code 391 (MP3) Event code 392 (Audio) Event code 393 (Video) Event code 394 (Directory) Event code 395 (List) Event code 396 (Memo) Event code 397 (Calendar) Event code 398 (Red) Event code 399 (Green) Event code 400 (Yellow) Event code 401 (Blue) Event code 402 (ChannelUp) Event code 403 (ChannelDown) Event code 404 (First) Event code 405 (Last) Event code 406 (AB) Event code 407 (Next) Event code 408 (Restart) Event code 409 (Slow) Event code 410 (Shuffle) Event code 411 (Break) Event code 412 (Previous) Event code 413 (Digits) Event code 414 (TEEN) Event code 415 (TWEN) Event code 416 (?) Event code 417 (?) Event code 418 (?) Event code 419 (?) Event code 420 (?) Event code 421 (?) Event code 422 (?) Event code 423 (?) Event code 424 (?) Event code 425 (?) Event code 426 (?) Event code 427 (?) Event code 428 (?) Event code 429 (?) Event code 430 (?) Event code 431 (?) Event code 432 (?) Event code 433 (?) Event code 434 (?) Event code 435 (?) Event code 436 (?) Event code 437 (?) Event code 438 (?) Event code 439 (?) Event code 440 (?) Event code 441 (?) Event code 442 (?) Event code 443 (?) Event code 444 (?) Event code 445 (?) Event code 446 (?) Event code 447 (?) Event code 448 (Delete EOL) Event code 449 (Delete EOS) Event code 450 (Insert line) Event code 451 (Delete line) Event code 452 (?) Event code 453 (?) Event code 454 (?) Event code 455 (?) Event code 456 (?) Event code 457 (?) Event code 458 (?) Event code 459 (?) Event code 460 (?) Event code 461 (?) Event code 462 (?) Event code 463 (?) Event code 464 (?) Event code 465 (?) Event code 466 (?) Event code 467 (?) Event code 468 (?) Event code 469 (?) Event code 470 (?) Event code 471 (?) Event code 472 (?) Event code 473 (?) Event code 474 (?) Event code 475 (?) Event code 476 (?) Event code 477 (?) Event code 478 (?) Event code 479 (?) Event code 480 (?) Event code 481 (?) Event code 482 (?) Event code 483 (?) Event code 484 (?) Event code 485 (?) Event code 486 (?) Event code 487 (?) Event code 488 (?) Event code 489 (?) Event code 490 (?) Event code 491 (?) Event code 492 (?) Event code 493 (?) Event code 494 (?) Event code 495 (?) Event code 496 (?) Event code 497 (?) Event code 498 (?) Event type 2 (Relative) Event code 0 (X) Event code 1 (Y) Event code 8 (Wheel) Event type 3 (Absolute) Event code 0 (X) Value 0 Min 0 Max 1 Event code 1 (Y) Value 0 Min 0 Max 1 Event code 2 (Z) Value 0 Min 0 Max 1 Event code 3 (Rx) Value 0 Min 0 Max 1 Event code 4 (Ry) Value 0 Min 0 Max 1 Event code 5 (Rz) Value 0 Min 0 Max 1 Event code 6 (Throttle) Value 0 Min 0 Max 1 Event code 7 (Rudder) Value 0 Min 0 Max 1 Event code 8 (Wheel) Value 0 Min 0 Max 1 Event code 16 (Hat0X) Value 0 Min -1 Max 1 Event code 17 (Hat0Y) Value 0 Min -1 Max 1 Event code 18 (Hat1X) Value 0 Min -1 Max 1 Event code 19 (Hat1Y) Value 0 Min -1 Max 1 Event type 4 (Misc) Event code 4 (ScanCode) Testing ... (interrupt to exit) Event: time 1298403815.420698, type 4 (Misc), code 4 (ScanCode), value 90001 Event: time 1298403815.420709, type 1 (Key), code 272 (LeftBtn), value 1 Event: time 1298403815.420722, type 4 (Misc), code 4 (ScanCode), value 1003a Event: time 1298403815.420724, type 1 (Key), code 256 (Btn0), value 1 Event: time 1298403815.420727, type 4 (Misc), code 4 (ScanCode), value 10000 Event: time 1298403815.420729, type 1 (Key), code 257 (Btn1), value 1 Event: time 1298403815.420738, -------------- Report Sync ------------ Event: time 1298403815.564719, type 2 (Relative), code 0 (X), value 1 Event: time 1298403815.564745, -------------- Report Sync ------------ Event: time 1298403815.684718, type 4 (Misc), code 4 (ScanCode), value 90001 Event: time 1298403815.684731, type 1 (Key), code 272 (LeftBtn), value 0 Event: time 1298403815.684752, -------------- Report Sync ------------ Event: time 1298403815.988750, type 2 (Relative), code 0 (X), value 1 Event: time 1298403815.988775, -------------- Report Sync ------------ Event: time 1298403817.164849, type 2 (Relative), code 0 (X), value -1 Event: time 1298403817.164874, -------------- Report Sync ------------ Event: time 1298403817.580884, type 4 (Misc), code 4 (ScanCode), value 90002 Event: time 1298403817.580896, type 1 (Key), code 273 (RightBtn), value 1 Event: time 1298403817.580916, -------------- Report Sync ------------ Event: time 1298403817.948912, type 4 (Misc), code 4 (ScanCode), value 90002 Event: time 1298403817.948924, type 1 (Key), code 273 (RightBtn), value 0 Event: time 1298403817.948944, -------------- Report Sync ------------ Event: time 1298403823.997429, type 2 (Relative), code 8 (Wheel), value 1 Event: time 1298403823.997451, -------------- Report Sync ------------ Event: time 1298403824.717487, type 2 (Relative), code 0 (X), value 1 Event: time 1298403824.717499, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.717514, -------------- Report Sync ------------ Event: time 1298403824.733492, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.733516, -------------- Report Sync ------------ Event: time 1298403824.749493, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.749517, -------------- Report Sync ------------ Event: time 1298403824.773498, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.773522, -------------- Report Sync ------------ Event: time 1298403824.797499, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.797524, -------------- Report Sync ------------ Event: time 1298403824.821500, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.821524, -------------- Report Sync ------------ Event: time 1298403824.837501, type 2 (Relative), code 8 (Wheel), value -1 Event: time 1298403824.837523, -------------- Report Sync ------------ Event: time 1298403824.853503, type 2 (Relative), code 0 (X), value 1 Event: time 1298403824.853515, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.853530, -------------- Report Sync ------------ Event: time 1298403824.869504, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403824.869528, -------------- Report Sync ------------ Event: time 1298403824.885503, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403824.885526, -------------- Report Sync ------------ Event: time 1298403824.909505, type 2 (Relative), code 0 (X), value 1 Event: time 1298403824.909531, -------------- Report Sync ------------ Event: time 1298403825.829580, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403825.829604, -------------- Report Sync ------------ Event: time 1298403825.845585, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403825.845608, -------------- Report Sync ------------ Event: time 1298403825.861588, type 2 (Relative), code 0 (X), value 1 Event: time 1298403825.861600, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403825.861615, -------------- Report Sync ------------ Event: time 1298403825.877591, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403825.877615, -------------- Report Sync ------------ Event: time 1298403831.822086, type 2 (Relative), code 0 (X), value 1 Event: time 1298403831.822111, -------------- Report Sync ------------ Event: time 1298403831.838090, type 2 (Relative), code 0 (X), value 1 Event: time 1298403831.838117, -------------- Report Sync ------------ Event: time 1298403831.854090, type 2 (Relative), code 0 (X), value 1 Event: time 1298403831.854114, -------------- Report Sync ------------ Event: time 1298403831.870093, type 2 (Relative), code 0 (X), value 3 Event: time 1298403831.870106, type 2 (Relative), code 1 (Y), value -1 Event: time 1298403831.870121, -------------- Report Sync ------------ Event: time 1298403831.886093, type 2 (Relative), code 0 (X), value 3 Event: time 1298403831.886118, -------------- Report Sync ------------ Event: time 1298403831.902095, type 2 (Relative), code 0 (X), value 6 Event: time 1298403831.902120, -------------- Report Sync ------------ Event: time 1298403831.918096, type 2 (Relative), code 0 (X), value 5 Event: time 1298403831.918122, -------------- Report Sync ------------ Event: time 1298403831.934099, type 2 (Relative), code 0 (X), value 6 Event: time 1298403831.934123, -------------- Report Sync ------------ Event: time 1298403831.950096, type 2 (Relative), code 0 (X), value 5 Event: time 1298403831.950120, -------------- Report Sync ------------ Event: time 1298403831.958099, type 2 (Relative), code 0 (X), value 5 Event: time 1298403831.958125, -------------- Report Sync ------------ Event: time 1298403831.974100, type 2 (Relative), code 0 (X), value 4 Event: time 1298403831.974112, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403831.974127, -------------- Report Sync ------------ Event: time 1298403831.990100, type 2 (Relative), code 0 (X), value 2 Event: time 1298403831.990124, -------------- Report Sync ------------ Event: time 1298403832.006103, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403832.006127, -------------- Report Sync ------------ Event: time 1298403832.054108, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403832.054131, -------------- Report Sync ------------ Event: time 1298403832.070107, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.070132, -------------- Report Sync ------------ Event: time 1298403832.086109, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.086133, -------------- Report Sync ------------ Event: time 1298403832.110113, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.110124, type 2 (Relative), code 1 (Y), value 2 Event: time 1298403832.110139, -------------- Report Sync ------------ Event: time 1298403832.126113, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.126138, -------------- Report Sync ------------ Event: time 1298403832.142113, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.142138, -------------- Report Sync ------------ Event: time 1298403832.158115, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.158143, -------------- Report Sync ------------ Event: time 1298403832.174115, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.174140, -------------- Report Sync ------------ Event: time 1298403832.190116, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.190141, -------------- Report Sync ------------ Event: time 1298403832.222122, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.222147, -------------- Report Sync ------------ Event: time 1298403832.246123, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.246148, -------------- Report Sync ------------ Event: time 1298403832.262123, type 2 (Relative), code 0 (X), value -3 Event: time 1298403832.262149, -------------- Report Sync ------------ Event: time 1298403832.278127, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.278152, -------------- Report Sync ------------ Event: time 1298403832.294127, type 2 (Relative), code 0 (X), value -3 Event: time 1298403832.294152, -------------- Report Sync ------------ Event: time 1298403832.310126, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.310151, -------------- Report Sync ------------ Event: time 1298403832.326129, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.326154, -------------- Report Sync ------------ Event: time 1298403832.350131, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.350156, -------------- Report Sync ------------ Event: time 1298403832.366132, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.366143, type 2 (Relative), code 1 (Y), value -1 Event: time 1298403832.366158, -------------- Report Sync ------------ Event: time 1298403832.382135, type 2 (Relative), code 0 (X), value -1 Event: time 1298403832.382160, -------------- Report Sync ------------ Event: time 1298403832.398133, type 2 (Relative), code 0 (X), value -3 Event: time 1298403832.398158, -------------- Report Sync ------------ Event: time 1298403832.422139, type 2 (Relative), code 0 (X), value -4 Event: time 1298403832.422151, type 2 (Relative), code 1 (Y), value -1 Event: time 1298403832.422167, -------------- Report Sync ------------ Event: time 1298403832.437566, type 2 (Relative), code 0 (X), value -2 Event: time 1298403832.437593, -------------- Report Sync ------------ Event: time 1298403836.462477, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403836.462501, -------------- Report Sync ------------ Event: time 1298403836.478479, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.478490, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.478506, -------------- Report Sync ------------ Event: time 1298403836.486483, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.486507, -------------- Report Sync ------------ Event: time 1298403836.502481, type 2 (Relative), code 1 (Y), value 5 Event: time 1298403836.502505, -------------- Report Sync ------------ Event: time 1298403836.518484, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.518495, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.518511, -------------- Report Sync ------------ Event: time 1298403836.534485, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.534506, -------------- Report Sync ------------ Event: time 1298403836.550484, type 2 (Relative), code 0 (X), value 2 Event: time 1298403836.550494, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.550509, -------------- Report Sync ------------ Event: time 1298403836.566487, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.566497, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.566512, -------------- Report Sync ------------ Event: time 1298403836.582486, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.582496, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.582511, -------------- Report Sync ------------ Event: time 1298403836.598488, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.598499, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.598514, -------------- Report Sync ------------ Event: time 1298403836.614491, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.614514, -------------- Report Sync ------------ Event: time 1298403836.630495, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.630518, -------------- Report Sync ------------ Event: time 1298403836.646494, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.646505, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.646520, -------------- Report Sync ------------ Event: time 1298403836.662495, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.662517, -------------- Report Sync ------------ Event: time 1298403836.678496, type 2 (Relative), code 1 (Y), value 5 Event: time 1298403836.678519, -------------- Report Sync ------------ Event: time 1298403836.686499, type 2 (Relative), code 1 (Y), value 6 Event: time 1298403836.686524, -------------- Report Sync ------------ Event: time 1298403836.702498, type 2 (Relative), code 1 (Y), value 5 Event: time 1298403836.702522, -------------- Report Sync ------------ Event: time 1298403836.718499, type 2 (Relative), code 1 (Y), value 5 Event: time 1298403836.718522, -------------- Report Sync ------------ Event: time 1298403836.734500, type 2 (Relative), code 0 (X), value 1 Event: time 1298403836.734511, type 2 (Relative), code 1 (Y), value 4 Event: time 1298403836.734527, -------------- Report Sync ------------ Event: time 1298403836.750503, type 2 (Relative), code 1 (Y), value 3 Event: time 1298403836.750527, -------------- Report Sync ------------ Event: time 1298403836.766503, type 2 (Relative), code 1 (Y), value 2 Event: time 1298403836.766526, -------------- Report Sync ------------ Event: time 1298403836.790507, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403836.790530, -------------- Report Sync ------------ Event: time 1298403838.006607, type 2 (Relative), code 8 (Wheel), value -1 Event: time 1298403838.006631, -------------- Report Sync ------------ Event: time 1298403838.990691, type 2 (Relative), code 8 (Wheel), value 1 Event: time 1298403838.990712, -------------- Report Sync ------------ Event: time 1298403839.430729, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403839.430753, -------------- Report Sync ------------ Event: time 1298403839.446726, type 2 (Relative), code 0 (X), value -1 Event: time 1298403839.446751, -------------- Report Sync ------------ Event: time 1298403839.486736, type 2 (Relative), code 1 (Y), value 1 Event: time 1298403839.486763, -------------- Report Sync ------------ Event: time 1298403839.526742, type 2 (Relative), code 8 (Wheel), value -1 Event: time 1298403839.526763, -------------- Report Sync ------------ Event: time 1298403840.118787, type 2 (Relative), code 1 (Y), value -1 Event: time 1298403840.118810, -------------- Report Sync ------------ ============================================================ Lines from /var/log/messages: Feb 22 13:39:22 upstairs kernel: [17110.021270] usb 5-1: new low speed USB device using uhci_hcd and address 7 Feb 22 13:39:22 upstairs kernel: [17110.178188] usb 5-1: configuration #1 chosen from 1 choice Feb 22 13:39:22 upstairs kernel: [17110.199621] input: HID 0d62:1000 as /devices/pci0000:00/0000:00:1d.3/usb5/5-1/5-1:1.0/input/input11 Feb 22 13:39:22 upstairs kernel: [17110.199768] generic-usb 0003:0D62:1000.0009: input,hidraw0: USB HID v1.10 Mouse [HID 0d62:1000] on usb-0000:00:1d.3-1/input0