x10dev provides a /dev interface to an X10 network through a combination of Linux kernel modules and daemons. It is intended to provide a standard interface and syntax to shell script utilities (such as cat and echo), Perl scripts, C programs, or Java programs so that everything from a quick hack to a more advanced program can manipulate the X10 devices in an automated home regardless of the transceiver used. Its simplest use is with shell scripts (examples of which are provided in the package). Currently the project supports the 3 X10 transceivers (PowerLinc Serial, PowerLinc USB, and CM11A).
rt_x10 is a kernel module that provides a realtime driver for the X10 "two way power line interface" device (Model TW523). X10 is a protocol for sending signals over power lines. This is useful for relatively cheap components (motion sensors, light switches, etc) that make home automation feasible for the average consumer.