문제

내가 궁금해하는 이유는 다음과 같습니다.저는 최근에 노트북용 외부 TV 튜너를 구입했습니다. 이 튜너에는 충격이 가해지면 하드 드라이브가 회전을 멈추는 기능이 있습니다.그러나 노트북을 옮겨도 TV 튜너(책에 따르면 모든 비디오 처리를 처리함)의 비디오는 끊기지 않습니다.이 TV 튜너가 HDD에 기록한 다음 표시하는 대신 비디오 카드와 디스플레이 시스템에 직접 액세스하고 있는지 궁금합니다.

이것은 내 질문으로 이어집니다.외부 장치가 할 수 있는 작업과 할 수 없는 작업은 무엇입니까?

도움이 되었습니까?

해결책

하드웨어에 직접 액세스하지는 않지만 드라이브에 쓰지도 않습니다.사용하고 있는 프로그램은 튜너에서 읽고 이를 윈도우 시스템으로 푸시한 다음 OS 계층을 거쳐 비디오 카드에 도달합니다.

보다 일반적으로 USB 장치는 하드웨어에 직접 액세스할 수 없습니다.USB 장치는 호스트에서 액세스해야 하며 드라이버가 처리하는 데이터를 주고받을 수 있습니다(OS 또는 소프트웨어의 실제 '드라이버'인지 여부는 전적으로 사용 사례에 따라 다름).그러나 FireWire는 DMA(직접 메모리 액세스)를 지원하므로 시스템 메모리에 액세스할 수 있습니다. 이는 직접적인 하드웨어 액세스를 의미할 수 있습니다. 비록 일반적인 용도는 아니지만 데이터 복사와 같은 작업 속도를 높이기 위한 것입니다.

다른 팁

지원되지 않는 USB 장치는 호스트 시스템의 다른 하드웨어에 직접 액세스할 수 없습니다.그러나 호스트 시스템에 설치했을 수 있는 모든 소프트웨어 드라이버는 확실히 가능합니다.

TV 콘텐츠를 하드 드라이브에 스풀링한 다음 다시 읽어 디스플레이로 보내는 대신 USB TV 튜너가 비디오 디스플레이 드라이버와 직접 통신할 가능성이 높습니다.

DVR 유형 설정을 사용하더라도 직렬(TV->HDD, HDD->디스플레이)보다는 디스플레이에 전송하기 위해 동시에 HDD에 스풀링할 것입니다.

아.따라서 제 예에서 튜너와 함께 설치한 응용 프로그램은 튜너가 비디오 카드/디스플레이 컨트롤에 액세스할 수 있도록 허용하고 있으며 이것이 작동하는 것처럼 보입니다.감사해요.

USB 장치가 자체적으로 시스템에 영향을 미칠 수 있는 한 가지 방법은 장치가 잘못 설계되었거나 불량이거나 파손되어 다양한 인터페이스 신호를 부적절하게 가져오는 경우입니다.예를 들어 장치는 산발적으로 접지 또는 +5V 라인을 단계 밖으로 끌어내서 거기에 고정할 수 있으며, 이는 전체 시스템의 설계에 따라 더 큰 문제를 일으킬 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top