banner
Hogar / Blog / Desmontaje: adaptador de cabestrillo
Blog

Desmontaje: adaptador de cabestrillo

May 18, 2023May 18, 2023

El espacio de la electrónica de consumo siempre está en un estado de cambio, pero tal vez en ninguna parte esto sea más evidente que en los equipos de entretenimiento. En el lapso de unas pocas décadas, pasamos de cintas VHS granulosas en CRT de 24″ a Blu-rays 4K en paneles LED de 70″, solo para terminar pasando la mayor parte de nuestro tiempo viendo contenido de transmisión en nuestros teléfonos inteligentes. Tampoco hay señales de que las cosas se estén desacelerando. De hecho, podría decirse que están acelerando. Seguro que el televisor 4K que compraste hace un par de años podría tener HDR, pero ¿tiene HDMI 2.1 y Dolby Vision?

Por lo tanto, no sorprende que eBay esté repleto de aparatos audiovisuales obsoletos que se pueden obtener por centavos de dólar. Tomemos como ejemplo el adaptador de cabestrillo SB700-100 que estamos analizando hoy. Este dispositivo se vendía al por menor por $99 cuando se lanzó en 2010 y permitía a los usuarios de Dish Network transmitir contenido guardado en su DVR a un teléfono inteligente o tableta. Ser capaz de ver películas y programas de TV completos en un dispositivo móvil a través de Internet era un buen truco en ese entonces, incluso antes de que Netflix comenzara a implementar su aplicación para Android. Pero hoy en día es tan útil como una unidad de HD-DVD, por lo que puede adquirir una por tan solo $5.

Por supuesto, eso es solo un trato si realmente puede hacer algo con el dispositivo. Las revisiones contemporáneas parecían bastante cautelosas sobre cómo funcionaba realmente la cosa, explicando simplemente que conectarlo a su Dish DVR imbuyó al decodificador con capacidades hasta ahora desconocidas. Le aseguraron al lector que la actuación fue excelente y que serían $99 bien gastados si decidieran sumergirse de lleno en este mundo nuevo y valiente donde sus programas de televisión y películas favoritas finalmente podrían disfrutarse en el baño.

Ahora, más de una década después de su lanzamiento, abriremos el adaptador de cabestrillo SB700-100 y veremos si podemos descubrir cómo funcionó realmente esta pieza inusual de tecnología. Sus días de lanzar el último episodio de The Office pueden haber terminado, pero tal vez este viejo perro aún pueda aprender algunos trucos nuevos.

Sin duda, el adaptador Sling es un dispositivo muy inusual. No tiene controles, ni pantalla, y su único vínculo con el mundo exterior es el conector USB corto que está conectado permanentemente a la parte trasera de la unidad. Sin embargo, a pesar de su aparente simplicidad, su carcasa de metal que disipa el calor sugiere una considerable potencia bruta debajo de su campana Merlot. Incluso hoy en día, el dispositivo se ve impresionantemente de alta tecnología, lo que puede explicar por qué los revisores de la década anterior estaban tan enamorados de él. Si el adaptador Sling ahora parece una pieza de tecnología avanzada, imagine lo que pensaron de él en 2010.

Al abrir el dispositivo, nos recibe una aplicación saludable de compuesto térmico, lo que confirma que la carcasa de rejilla metálica es esencialmente un disipador de calor masivo. Con la eliminación de cuatro tornillos más, la placa de circuito impreso de 70 mm x 80 mm se puede sacar de la caja y, sorprendentemente, el conector USB se puede desconectar de lo que resulta ser un conector Mini-B hembra. En lo que respecta al desmontaje, seguramente no hay nada más fácil que esto. Pero, por supuesto, todavía tenemos que averiguar qué hace esta placa.

Antes de ir más lejos y dañar potencialmente algo, decidí que sería prudente conectar la placa a la computadora para ver qué pasaba. Hemos encontrado una funcionalidad USB inesperada en desmontajes anteriores, pero aun así, admito que me sorprendió momentáneamente la salida de lsusb.

Increíblemente, el adaptador Sling fue reconocido de inmediato como un kit de desarrollo Cypress CY7C68013 EZ-USB FX2. El EZ-USB FX2 combina un microcontrolador Intel 8051 con una interfaz USB 2.0 de alta velocidad que está diseñada para facilitar las transferencias masivas y tiene la capacidad de enumerarse sobre la marcha. Un poco de investigación revela que el firmware para el chip generalmente se descarga del sistema host y se copia en la RAM al encenderlo, después de lo cual se ejecuta el código y los parámetros USB se reajustan según sea necesario para la nueva aplicación.

Parecería que, accidentalmente o no, el estado predeterminado del adaptador Sling es anunciarse como una placa de desarrollo hasta que Dish DVR proporcione una imagen de firmware. Lo primero que pensé fue que el dispositivo podría estar funcionando como una especie de dongle de seguridad, donde el DVR cargaría algún código y esperaría para ver si obtiene la respuesta adecuada después de la ejecución. Pero el dispositivo no estaría generando el tipo de calor para el que claramente fue diseñado si solo estuviera calculando algunas sumas de verificación; obviamente, se están produciendo algunos cálculos numéricos serios.

Después de pasar un buen rato con hisopos de algodón y alcohol isopropílico, tenemos nuestra respuesta. Oculto bajo la gruesa capa de compuesto térmico se encuentra un Magnum DX6225-LHG00-A3 que fue diseñado para transcodificar video MPEG-2 a una transmisión H.264 de menor resolución adecuada para reproducir en los primeros teléfonos inteligentes y tabletas. Los dos chips idénticos a su lado son obviamente RAM externa, pero he tenido algunos problemas para identificarlos de manera concluyente. Mi mejor suposición es que son Micron 8 MB MT47R64M16 con alguna marca alternativa, pero incluso para 2010, 16 MB de RAM parecen bastante bajos.

Combinado con las capacidades de transferencia masiva del EZ-USB FX2, las cosas comienzan a tener sentido. El Dish DVR envía el video MPEG-2 almacenado en su disco duro al DX6225 a través de USB, donde se transcodifica en tiempo real a un formato compatible con dispositivos móviles y se envía de regreso al decodificador donde finalmente se distribuye a través de la red.

Es un concepto que todavía vemos en uso hoy en día, aunque con cargas de trabajo considerablemente diferentes. El acelerador Coral USB y el Intel Neural Compute Stick son una respuesta esencialmente moderna al adaptador Sling; Módulos complementarios que manejan la carga de trabajo computacional del aprendizaje automático para que el sistema host pueda centrarse en la logística y la interfaz de usuario. Esto ayuda a las plataformas "periféricas" con restricciones de rendimiento, como Raspberry Pi, a manejar tareas como la visión por computadora de alta velocidad de cuadros, y en 2010, permitió a los suscriptores de Dish reproducir videos en sus teléfonos sin atascar el DVR.

Sé lo que estás pensando. Si el lado USB del adaptador Sling realmente se basa en un kit de desarrollo Cypress CY7C68013 EZ-USB FX2, ¿eso significa que puede comprar una de estas cosas por $5 y cargar un código nuevo en su MCU 8051? La respuesta, al menos hasta ahora, parecería ser sí. Pero como siempre, el diablo está en los detalles.

Después de compilar la suite linux cyusb de código abierto, pude conectarme con éxito al EZ-USB FX2 y cargar una de las imágenes de firmware de demostración incluidas en la RAM. Después de que se volvió a enumerar el adaptador Sling, un programa que se ejecutaba en la computadora pudo establecer una conexión de bucle invertido con el firmware. Si bien aún no lo he probado personalmente, debería poder usar el kit de desarrollo de software EZ-USB FX3 oficial (y relativamente moderno) de Cypress para comenzar a escribir su propio firmware, ya que es compatible con versiones anteriores de FX2.

Ahora las malas noticias. ¿Recuerdas que dije que el adaptador Sling no tiene controles ni pantallas? Desafortunadamente, eso no lo convierte en una plataforma muy emocionante para experimentar. Claro que puede hacer que ejecute su propio código, pero esta es una máquina creada para un propósito muy específico, por lo que no hay mucho que el código pueda hacer. Aunque si consigues crear un firmware personalizado para estas cosas que haga algo interesante, nos encantaría saberlo.