Skip to main content

USB 호스트 컨트롤러 드라이버 란 무엇입니까?

USB 호스트 컨트롤러 드라이버는 주변 장치가 컴퓨터 기본 시스템과 통신하는 방식을 제어합니다.드라이버는 키보드 또는 프린터와 같은 USB 장치간에 접촉을 설정하고 컴퓨터 운영 체제가이를 인식하도록합니다.많은 운영 체제는 USB 호스트 컨트롤러 드라이버와 직접 통신하여 컴퓨터 사용자가 각 장치의 개별 드라이버를 설치할 필요가 없도록합니다.대부분의 시간 동안 USB 호스트 컨트롤러 드라이버는 C ++ 또는 ANSI 프로그래밍과 상호 작용합니다.컴퓨터 사용자가 케이블 모뎀과 같은 USB 장치를 포트 중 하나에 연결하면 운영 체제는 장치를 자동으로 인식합니다.시스템에 따라 장치 드라이버를 자동으로 설치하여 작동을 가능하게 할 수 있습니다. 마우스 및 키보드와 같은 표준 USB 장치는 일반적으로 컴퓨터 USB 호스트 컨트롤러 드라이버에 의해 자동으로 인식됩니다.일부 USB 제어 프로토콜은 여러 표준 장치의 통신 프로세스를 결합하거나 번들로 묶습니다.이는 데이터를 동시에 전송해야 할 때 효율성을 창출하는 데 도움이됩니다.예를 들어, 컴퓨터 사용자는 종종 워드 프로세싱 프로그램 내의 키보드 및 마우스에서 데이터를 동시에 입력합니다. bundling을 사용하면 USB 호스트 컨트롤러 드라이버는 컴퓨터가 하나의 통신 포트를 통해 여러 장치와 통신 할 수 있습니다.현실은 이러한 각 장치가 하드웨어 인터페이스의 다른 포트에 연결된 것으로 보입니다.프로그래밍 언어 내에서 컴퓨터가 두 입력을 동일한 포트에 속하는 것으로 인식하는 방향이 있습니다.드라이버는 각각의 별도 장치로 실행되는 USB 케이블을 통해 주 시스템에서 전원을 리디렉션 할 수 있습니다.

대부분의 경우 USB 호스트는 각 장치가 전원을 수용하는 방법을 결정합니다.일부 USB 프로토콜을 사용하면 컴퓨터가 켜져있는 동안 장치를 연결하고 분리 할 수 있습니다.다른 프로그래밍 인터페이스를 사용하려면 컴퓨터에 전원을 끄고 USB 장치를 인식하기 전에 재부팅해야합니다.SCSI 인터페이스는 사용자가 단순히 플러그 앤 플레이를 할 수없는 프로토콜 중 하나입니다.

데이터 전송 속도와 대역폭도 USB 호스트 드라이버에 의해 제어됩니다.일부 드라이버는 하이속 전송을 지원하는 반면 다른 드라이버는 저속 환경에서만 작동합니다.특정 대역폭을 보장 해야하는 비디오 및 오디오 장치 에서만만 작동하는 일부 USB 호스트 컨트롤러 드라이버가 있습니다.