On Sat, Jul 07, 2012 at 01:35:19PM +0800, littlebat wrote: > Briefly, "proto_version" V4 with "command_mode_resp" 0x00, 0x01, 0x73, > 0x0d and V3 with 0x0d, 0x73, show the almost same symptoms: > 1, dmesg output: > [ 19.105550] psmouse serio4: alps: E6 report: 00 00 64 > [ 19.130028] psmouse serio4: alps: E7 report: 73 03 50 > [ 19.149304] psmouse serio4: alps: unknown response while entering > command mode: 73 01 0d > mode Okay, I don't suspect the v3/v4 protocol support is likely to work then. > And, V2 or V1 with 0x8a or 0x00, show the almost same symptoms below: > 1, dmesg output: > [ 19.935069] psmouse serio4: alps: E6 report: 00 00 64 > [ 19.960457] psmouse serio4: alps: E7 report: 73 03 50 > [ 20.000732] psmouse serio4: alps: Status: 10 00 0a ... > 4, There is touchpad tab in gnome mouse setting dialog, but the > functions of "edge scrolling" and "disable touchpad when typing" still > can't work even if I can setup them in touchpad tab in gnome mouse > setting dialog. The alps driver will detect and handle raw PS/2 mouse data, so what it sounds like to me is that the alps driver manages to attach to your device but doesn't get it sending absolute data packets. As a result the driver is only passing relative motion data instead of absolute position data, which means the touchpad is usable but still can't support any touchpad features like edge scrolling. So it sounds like we don't know how to talk to your touchpad, and there's no trivial way to add support for it to the driver. There's not really anything more I can do to help since I don't have access to the hardware. Seth -- To unsubscribe from this list: send the line "unsubscribe linux-input" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html