This is a description of your mouse. So, your touchpad has been recognized properly (input.product looks good) and is using the synaptics driver (input.x11_driver). So, I think the issues you have are more at the synaptics X driver level than the kernel level. So, keeping with the idea of one bug per issue, I suggest opening a bug against the xserver-xorg-input-synaptics package:
ubuntu-bug xserver-xorg-input-synaptics
Hopefully someone with more experience and knowledge in that driver can help you sort out these issues.
@Mary:
Awesome! I found what I needed:
udi = '/org/freedeskt op/Hal/ devices/ platform_ i8042_i8042_ AUX_port_ logicaldev_ input' vmmouse' } (string list) op/Hal/ devices/ platform_ i8042_i8042_ AUX_port' (string) op/Hal/ devices/ platform_ i8042_i8042_ AUX_port_ logicaldev_ input' (string) event10' (string) originating_ device = '/org/freedeskt op/Hal/ devices/ platform_ i8042_i8042_ AUX_port' (string) event10' (string) hotplug_ type = 2 (0x2) (int) platform/ i8042/serio1/ input/input10/ event10' (string)
info.callouts.add = {'hal-probe-
info.capabilities = {'input', 'input.mouse', 'input.touchpad'} (string list)
info.category = 'input' (string)
info.parent = '/org/freedeskt
info.product = 'AlpsPS/2 ALPS GlidePoint' (string)
info.subsystem = 'input' (string)
info.udi = '/org/freedeskt
input.device = '/dev/input/
input.
input.product = 'AlpsPS/2 ALPS GlidePoint' (string)
input.x11_driver = 'synaptics' (string)
linux.device_file = '/dev/input/
linux.
linux.subsystem = 'input' (string)
linux.sysfs_path = '/sys/devices/
This is a description of your mouse. So, your touchpad has been recognized properly (input.product looks good) and is using the synaptics driver (input.x11_driver). So, I think the issues you have are more at the synaptics X driver level than the kernel level. So, keeping with the idea of one bug per issue, I suggest opening a bug against the xserver- xorg-input- synaptics package:
ubuntu-bug xserver- xorg-input- synaptics
Hopefully someone with more experience and knowledge in that driver can help you sort out these issues.