Desktop Multifunction Device: Hardware