device output