Domanda

Ecco perché me lo chiedo.Recentemente ho acquistato un sintonizzatore TV esterno per il mio laptop, che ha una caratteristica che quando viene spinto, il disco rigido smette di girare.Tuttavia, anche quando sposto il portatile, il video proveniente dal sintonizzatore TV (che gestisce tutta l'elaborazione video, secondo il libro) non balbetta.Mi chiedo se questo sintonizzatore TV acceda direttamente alla scheda video e ai sistemi di visualizzazione invece di scrivere sull'HDD e quindi visualizzarlo.

Questo mi porta alla mia domanda.Quali cose può/non può fare un dispositivo esterno?

È stato utile?

Soluzione

Non accede direttamente all'hardware, ma non scrive nemmeno sull'unità.Il programma che stai utilizzando legge dal sintonizzatore e lo invia al sistema a finestre, che poi attraversa i livelli del sistema operativo per finire sulla scheda video.

Più genericamente, un dispositivo USB non può mai accedere direttamente all'hardware.L'host deve accedere a un dispositivo USB e quindi può inviare avanti e indietro i dati che vengono gestiti dal driver (se si tratta di un vero "driver" nel sistema operativo o nel software dipende interamente dal caso d'uso).Tuttavia, tieni presente che firewire ha il supporto per DMA (accesso diretto alla memoria) e può quindi accedere alla memoria di sistema, che /potrebbe/ significare accesso diretto all'hardware, sebbene non sia l'uso generale, ma per velocizzare cose come la copia dei dati.

Altri suggerimenti

Un dispositivo USB non assistito non può accedere direttamente a nessuno degli altri componenti hardware nel computer host.Tuttavia, qualsiasi driver software che potresti aver installato sul computer host certamente può farlo.

È probabile che il sintonizzatore TV USB comunichi direttamente con i driver dello schermo video, anziché eseguire lo spooling dei contenuti TV sul disco rigido e quindi leggerli nuovamente per inviarli allo schermo.

Anche con una configurazione di tipo DVR probabilmente eseguiresti lo spooling sull'HDD contemporaneamente all'invio al display, anziché in serie (TV->HDD quindi HDD->display).

Ah.Quindi l'applicazione che ho installato con il sintonizzatore, nel mio esempio, consente al sintonizzatore di accedere ai controlli della scheda video/display, ed è così che sembra funzionare.Grazie.

Un modo in cui un dispositivo USB potrebbe influenzare un sistema da solo sarebbe se fosse mal progettato/canaglia/rotto e trasmettesse i vari segnali di interfaccia in modo inappropriato.Ad esempio, un dispositivo potrebbe sporadicamente togliere la linea di terra o +5 V e mantenerli lì, a seconda della progettazione del sistema complessivo ciò potrebbe causare problemi più ampi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top