USB 칩셋이란 무엇입니까?
USB (범용 직렬 버스)는 컴퓨터와 주변 장치 간의 통신을위한 인터페이스 표준입니다. USB 인터페이스의 하드웨어 부분은 USB 칩셋으로 알려진 하나 이상의 집적 회로로 구현됩니다. 소프트웨어 부분은 일반적으로 하나 이상의 칩셋 드라이버로 구성됩니다. 대부분의 랩톱, 데스크탑 및 서버 컴퓨터는 USB 칩셋에서 제공하는 호스트 포트를 통해 외부 주변 장치에 연결됩니다. USB 허브, 특수 목적 컴퓨터 및 내장 시스템에는 종종 외부 장치 나 다른 컴퓨터에 연결하기위한 USB 칩셋이 포함됩니다.
USB는 1996 년에 International Business Machines (IBM) Corporation 개인용 컴퓨터 (PC) 호환을 위해 처음으로 작성되었습니다. 초기 버전의 USB는 인터페이스가 비교적 느린 속도로 작동하기 때문에 키보드와 마우스를 연결하는 데 일반적으로 사용되었습니다. 버전 1.1은 1.5Mbps 및 12Mbps의 속도를 지원했습니다. 2000 년에 USB 버전 2.0이 출시되어 하드 드라이브, 디지털 캠코더 및 기타 고속 장치의 대역폭이 480Mbps로 증가했습니다. USB 칩셋은 일반적으로 호스트 컨트롤러와 하위 USB 프로토콜 계층에 대한 많은 세부 사항을 구현합니다.
초기 USB 칩셋 및 호스트 포트는 시스템 마더 보드가 아닌 플러그인 PCI (Peripheral Component Interconnect) 보드에 구현되었습니다. 결국 대부분의 마더 보드 제조업체는 USB 칩셋을 디자인에 포함 시켰습니다. 마더 보드의 복잡성이 증가함에 따라 칩 제조업체는 많은 기존 PC 주변 장치 지원 칩셋을 USB 칩셋을 포함한 하나의 큰 사우스 브리지 칩에 통합했습니다. 이 과정은 더 빠른 최신 버전의 USB 인터페이스 사양이 출시 될 때 반복 될 것입니다.
많은 임베디드 시스템 및 기타 특수 목적 전자 장치는 주변 장치 및 저장 장치와의 통신에 USB를 사용합니다. 일부는 내장 USB 호스트 컨트롤러가 포함 된 마이크로 컨트롤러를 중심으로 설계되었습니다. 다른 회사는 I2C® (Inter-Integrated Circuit) 버스 또는 기타 표준 인터페이스를 USB 칩셋에 제공하는 타사 개발 보드를 통합 할 수 있습니다. 여러 공급 업체의 지적 재산권 (IP) 코어를 사용하여 더 큰 맞춤형 칩 설계에 USB 칩셋 기능을 추가 할 수도 있습니다.
USB 칩셋은 USB 이외의 장치를 USB 버스에 연결하기 위해 독립형 브리지 컨트롤러에서도 사용됩니다. 일반 브리지 컨트롤러는 ATA (Advanced Technology Attachment) 또는 IDE (Integrated Drive Electronics) 버스 저장 장치를 USB 연결에 연결할 수 있습니다. 이러한 컨트롤러는 일반적으로 브리지의 펌웨어 나 호스트 시스템의 특수 드라이버가 필요하지 않습니다. USB 허브는 USB 칩셋을 중심으로 구축됩니다. 이 허브를 사용하면 네트워크 허브와 유사하게 많은 USB 장치를 단일 USB 포트에 연결할 수 있습니다.
다른 유형의 칩셋은 일반적으로 USB 연결의 슬레이브 쪽 주변 장치에 사용됩니다. 이러한 장치는 호스트 시스템의 메시지에 응답하고 USB 프로토콜을 사용하여 요청하면 데이터를 전송해야합니다. 이러한 작업의 대부분은 장치의 USB 칩셋으로 구현됩니다. 일반적인 USB 주변 장치에는 프린터, 하드 드라이브 및 기타 저장 장치가 포함됩니다. 대부분의 스캐너, 디지털 카메라 및 일부 디스플레이 장치도 USB를 기본 인터페이스로 사용합니다.