GSL1680 is a driver for GSL1680 capacitive touch screen chips. This chip is used in several devices, like mobile phones and tablets.
GSL1680 can emulate a mouse wheel by moving two fingers over the screen. Also emulates pinching for zoom by detecting it and sending Ctrl+mouse wheel. Finally,
it allows to send several right clicks. To do so, put one finger in the screen and tap with a second finger (without removing the first finger). Now, while the
first finger is not removed, every new tap with a second finger will be sent like a right click in the position of the first finger. Finally, touching with
three fingers will show the on-screen keyboard available in TabletWM.
GSL1680 is an user-space driver, so it needs a kernel with uinput support.