robust xon is a technique to restart communication, just in case it was stopped by an accidentally received xoff. the receiving unit sends periodic xon characters when it can receive data, and the line is idle. one common use is by serial printers (like hp laserjet ii) to indicate they are online and ready to receive data. the xon is sent every 1 to 30 seconds depending on the printer's firmware design.