Touchpad not recognized on Asus N550JK – TP500L (FocalTech)

I’m installing a new laptop and the touchpad is not fully recognized. Specifically, two finger scrolling does not work.

extract from /proc/bus/input/devices

I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 FocalTech FocalTech Touchpad in mouse emulation mode"
P: Phys=isa0060/serio1/input0
S: Sysfs=/devices/platform/i8042/serio1/input/input5
U: Uniq=
H: Handlers=mouse0 event4
B: EV=7
B: KEY=30000 0 0 0 0
B: REL=3

Also, xinput list gives me:

⎡ Virtual core pointer  id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer id=4   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen id=10    [slave  pointer  (2)]
⎜   ↳ PS/2 FocalTech FocalTech Touchpad in mouse emulation mode id=14   [slave pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                      id=11   [slave  keyboard (3)]
    ↳ Asus WMI hotkeys                          id=12   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=13   [slave  keyboard (3)]

And finally, synclient tells me there is no synaptics driver active:

Couldn’t find synaptics properties. No synaptics driver loaded?

So, it seems the touchpad is not recognized as a synaptics touchpad. It works, but not the synaptics specific parts.

It’s in mouse emulation mode (no idea what it means). And it works together with other pointing devices, especially the touchscreen (I can confirm this works).

I have tried adding i8042.nomux=1 to the kernel parameters, but it didn’t change anything… Any hint ?

Here is Solutions:

We have many solutions to this problem, But we recommend you to use the first solution because it is tested & true solution that will 100% work for you.

Solution 1

I finally came to this bug report:

It seems FocalTech touchpad needs a specific driver, and that work is in progress to integrate it into the mainline kernel.

currently, there seem to be a ppa to get a dkms driver for this touchpad :

After trying this, I can confirm the following procedure works :

  1. add ppa

    sudo add-apt-repository ppa:hanipouspilot/focaltech-dkms
  2. update the packages database

    sudo apt-get update
  3. install the dkms driver

    sudo apt-get install focaltech-dkms
  4. reboot

The touchpad in now recognized. Two finger scrolling works, for example. Also, the zone where the buttons are won’t make the cursor move.

Thanks for the community that retro-engeniered this (Asus just replied “no linux support nor technical information” to a request ! Very bad point to them (see the afore-mentioned bug report)).

Note: Use and implement solution 1 because this method fully tested our system.
Thank you 🙂

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

Leave a Reply