Text this: Software-Based Testing for System Peripherals.