Presario CQ 60 doesn't work that great with Ubuntu

Specifically the touchpad on/off button does not act as a hardware switch. It's not functional in Linux. How hard is it for HP to build a touchpad that can be turned off or on through hardware? You would think that after all these years, their engineers would know how to build a functional switch.