Pregunta

He aquí por qué me lo pregunto.Recientemente compré un sintonizador de TV externo para mi computadora portátil, que tiene la característica de que cuando lo empujan, el disco duro deja de girar.Sin embargo, incluso cuando muevo mi computadora portátil, el video del sintonizador de TV (que maneja todo el procesamiento del video, según el libro) no tartamudea.Me pregunto si este sintonizador de TV accede a la tarjeta de video y a los sistemas de visualización directamente en lugar de escribir en el disco duro y luego mostrarlo.

Esto me lleva a mi pregunta.¿Qué cosas puede o no puede hacer un dispositivo externo?

¿Fue útil?

Solución

No accede al hardware directamente, pero tampoco escribe en la unidad.El programa que estás usando lee desde el sintonizador y lo envía al sistema de ventanas, que luego pasa por las capas del sistema operativo para terminar en la tarjeta de video.

De manera más genérica, un dispositivo USB nunca puede acceder al hardware directamente.El host debe acceder a un dispositivo USB y luego puede enviar datos de un lado a otro que son manejados por el controlador (si se trata de un 'controlador' real en el sistema operativo o el software depende completamente del caso de uso).Sin embargo, tenga en cuenta que firewire tiene soporte para DMA (acceso directo a la memoria) y, por lo tanto, puede acceder a la memoria del sistema, lo que /podría/ significar acceso directo al hardware, aunque ese no es el uso general, sino para acelerar cosas como la copia de datos.

Otros consejos

Un dispositivo USB sin asistencia no puede acceder directamente a ningún otro hardware en la máquina host.Sin embargo, cualquier controlador de software que haya instalado en la máquina host ciertamente puede hacerlo.

Es probable que el sintonizador de TV USB se esté comunicando directamente con los controladores de su pantalla de video, en lugar de enviar el contenido de la TV al disco duro y luego leerlo nuevamente para enviarlo a la pantalla.

Incluso con una configuración tipo DVR, probablemente conectaría el HDD simultáneamente para enviarlo a la pantalla, en lugar de hacerlo en serie (TV->HDD y luego HDD->pantalla).

Ah.Entonces, la aplicación que instalé con el sintonizador, en mi ejemplo, le permite al sintonizador acceder a los controles de la tarjeta de video/pantalla, que es como parece estar funcionando.Gracias.

Una forma en que un dispositivo USB podría afectar un sistema por sí solo sería si estuviera mal diseñado/deshonesto/roto y estuviera extrayendo las diversas señales de la interfaz de manera inapropiada.Por ejemplo, un dispositivo podría desviar esporádicamente el suelo o la línea de +5v y mantenerlos allí, dependiendo del diseño del sistema general, esto podría causar problemas más amplios.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top