Raw access to serio ports

modulename: serio_raw.ko

configname: CONFIG_SERIO_RAW

Linux Kernel Configuration
└─>Device Drivers
└─>Input device support
└─>Hardware I/O ports
└─>Raw access to serio ports
In linux kernel since version 2.6.20 (release Date: 2007-02-04)  
Say Y here if you want to have raw access to serio ports, such as
AUX ports on i8042 keyboard controller. Each serio port that is
bound to this driver will be accessible via a char device with
major 10 and dynamically allocated minor. The driver will try
allocating minor 1 (that historically corresponds to /dev/psaux)
first. To bind this driver to a serio port use sysfs interface:

echo -n "serio_raw" > /sys/bus/serio/devices/serioX/drvctl

To compile this driver as a module, choose M here: the
module will be called serio_raw.

source code:
depends
CONFIG_SERIO