USB 호스트 컨트롤러 란 무엇입니까?
USB (Universal Serial Bus) 호스트 컨트롤러는 활성화 된 하드웨어가 특정 소프트웨어와 상호 작용하고 통신 할 수있는 인터페이스입니다. USB 연결은 대부분의 컴퓨터와 케이블 또는 다른 형태의 직접 연결을 통해 데이터를 전송할 수있는 다양한 기타 디지털 장비와 함께 제공되는 입력 및 출력 포트입니다. USB 호스트 컨트롤러는 주변 장치와 컴퓨터 시스템 간의 통신을 관리합니다. 대부분의 최신 컴퓨터에는 고속 USB 호스트 컨트롤러가 있으며 많은 구형 컴퓨터에는 마더 보드의 열린 슬롯에 호스트 컨트롤러를 쉽게 설치할 수 있습니다.
고속 USB 호스트 컨트롤러는 키보드, 마우스, 모뎀 또는 프린터와 같은 장치 간의 연결을 유지하고 컴퓨터 운영 체제가 장치를 인식하도록합니다. 운영 체제는 연결된 모든 장치에 대해 개별 드라이버를 설치하지 않아도되도록 USB 호스트 컨트롤러를 사용합니다. 모든 USB 장치는 C ++와 같은 표준 프로그래밍 언어로 컴퓨터 운영 체제와 통신합니다.
다른 유형의 USB 포트를 지원하는 여러 유형의 USB 호스트 컨트롤러 인터페이스가 있습니다. 개방형 호스트 컨트롤러 인터페이스 (OHCI)는 대부분의 표준이며 USB 1.1도 지원합니다. 인텔 ®의 범용 호스트 컨트롤러 인터페이스 (UHCI)는 빠른 속도와 느린 속도 모두에서 USB 1을 지원합니다. 다른 유형의 호스트 컨트롤러 인터페이스에는 공개적으로 지정된 표준에 의해 초고속 등급 인 EHCI (Enhanced Host Controller Interface) 및 xHCI (Extensible Host Controller Interface)라고하는 최신 호스트 컨트롤러 표준이 있습니다. xHCI는 이전 제품보다 향상된 속도, 전력 및 효율성을 위해 설계되었습니다.
운영 체제에서 키보드 및 마우스와 같은 표준 장치를 인식하는 것은 일반적으로 USB 호스트 컨트롤러에 의해 자동으로 수행됩니다. 호스트 컨트롤러의 프로토콜은 효율적이고 동시적인 데이터 전송을 위해 여러 장치의 통신 프로세스를 결합합니다. 컴퓨터 사용자가 키보드와 마우스를 동시에 사용하여 워드 프로세싱 프로그램에 데이터를 입력하는 것이 좋은 예입니다.
USB 호스트 컨트롤러는 단일 포트를 통해 컴퓨터와 여러 장치 간의 통신을 설정할 수 있습니다. 호스트 컨트롤러는 연결된 각 장치의 전원 공급 방식을 결정하므로 사용자는 다른 포트의 USB 스틱에서 음악을 들으면서 USB 포트를 통해 휴대폰을 충전 할 수 있습니다. USB 호스트 컨트롤러가없는 구형 컴퓨터의 경우 하드웨어를 공급 업체로부터 구입하여 마더 보드의 슬롯에 상당히 빠르게 설치할 수 있습니다.