El receptor Rio era un dispositivo estéreo doméstico que permitía reproducir archivos MP3 almacenados en el disco duro de la computadora a través de una red Ethernet o HomePNA . Más tarde, se lo rebautizó y se lo vendió como receptor de audio digital Dell .
Con un diseño derivado del Empeg Car basado en Linux existente , se hizo popular entre la comunidad de hackers de Linux.
El hardware consistía en una CPU Cirrus Logic 7212 ( ARM720T a 74 MHz), 1Mx32 (4 MB ) de RAM EDO y 512k×16 o 256k×16 (1 MB o 0,5 MB) de flash NOR utilizados para arrancar. La salida de audio utilizaba un DAC Burr-Brown PCM1716 que controlaba las salidas de línea, el conector para auriculares y un amplificador de audio digital Tripath clase D para los altavoces. Las conexiones de red se realizaban a través de un Cirrus logic 8900A (10 MBit Ethernet) o un chipset Broadcom HomePNA de 10 Mbit /s; si no se veía ningún enlace Ethernet en el momento del arranque, la unidad intentaba con HomePNA. La interfaz de usuario era una pantalla LCD monocromática de 128x64 píxeles con retroiluminación EL , un control giratorio con un botón pulsador, varios botones y un control remoto IR .
La unidad arrancaba a través de un núcleo Linux 2.2 en flash que utilizaba DHCP y SSDP para descubrir un servidor NFS desde el que cargaba un nuevo núcleo. A continuación, el segundo núcleo montaba un sistema de archivos raíz sobre NFS que contenía un pequeño conjunto de herramientas POSIX estándar y una aplicación para seleccionar y reproducir música a través de la red, que se servía mediante HTTP mediante el software Audio Receiver Manager que se ejecutaba en una PC con Windows. Aunque el reproductor de música y el módulo controlador del núcleo Audio Receiver Manager y Broadcom HomePNA eran software propietario, el núcleo y otras herramientas eran de código abierto. El proceso de arranque del núcleo en dos pasos permitía un rápido desarrollo de cambios en el núcleo, lo que permitía a las unidades ejecutar nuevos núcleos simplemente apagándolos y encendiéndolos; el uso de protocolos estándar significaba que se podía desarrollar de forma independiente una variedad de componentes de software de reemplazo.