Hi, Could anyone push me in the correct direction with this? New Asus 14' laptops have fancy touchpads. On Windows if you press a button on the touchpad a built-in led illuminates and shows a numpad on the touchpad, that can be used to enter numbers. I have an Asus X415DA one. Other ZenBooks and Vivobooks have this touchpad. It's kinda detected by kernel. An input device called "ELAN1401:00 04F3:30F2 Keyboard" is detected that has LEDs,buttons, etc. I: Bus=0018 Vendor=04f3 Product=30f2 Version=0100 N: Name="ELAN1401:00 04F3:30F2 Keyboard" P: Phys=i2c-ELAN1401:00 S: Sysfs=/devices/platform/AMDI0010:01/i2c-0/i2c-ELAN1401:00/0018:04F3:30F2.0001/input/input12 U: Uniq= H: Handlers=sysrq kbd event9 leds B: PROP=0 B: EV=120013 B: KEY=1000000000007 ff800000000007ff febeffdfffefffff fffffffffffffffe B: MSC=10 B: LED=1f root@pilot6-X412DA:/sys/bus/i2c/devices/i2c-ELAN1401:00/0018:04F3:30F2.0001/input/input12# ls capabilities event9 input12::capslock input12::kana input12::scrolllock name power subsystem uniq device id input12::compose input12::numlock modalias phys properties uevent So kernel sees the LEDs, etc. root@pilot6-X412DA:/sys/class/leds# ls /sys/class/leds asus::kbd_backlight input12::compose input12::numlock input4::capslock input4::scrolllock input12::capslock input12::kana input12::scrolllock input4::numlock phy0-led But nothing works. I tried to write 1 to 'brightness', also emulated Num_Lock event on the keyboard, etc. There is a Windows driver at asus.com that handles the touchpad. Some time ago we could reverse engineer a Windows driver for Focaltech touchpads and find out how it worked. We installed a virtual Windows and sniffed some data. But that was a PS/2 device. I am not very much familiar with i2c, but it is fixable ;-) Is there a way to do something similar? Regards, Dmitry.