일반적인 USB 커넥터 애플리케이션 시스템은 USB 호스트, USB 장치 및 USB 케이블로 구성됩니다.USB 버스 시스템에서 외부 장치는 일반적으로 일반적으로 사용되는 U 디스크, 모바일 하드 디스크, 마우스, 키보드, 게임 컨트롤러 등과 같은 특정 기능을 주로 완료하는 USB 장치로 통합됩니다. USB 호스트는 시스템의 마스터입니다. USB 통신 과정에서 데이터의 제어 및 처리를 담당합니다.USB 커넥터 전송 중에 USB 호스트에서 USB 장치로의 데이터 전송을 다운 스트림 통신이라고 하며, USB 장치에서 USB 호스트로의 데이터 전송을 업 스트림 통신이라고 합니다.
이더넷의 계층 구조 설계와 유사하게 USB 커넥터의 버스 시스템도 명확한 계층 구조를 가지고 있습니다.즉, 완전한 USB 애플리케이션 시스템은 기능 계층, 장치 계층 및 버스 인터페이스 계층으로 나눌 수 있습니다.
1. 기능 계층.기능 계층은 USB 장치의 기능 단위와 해당 USB 호스트 프로그램으로 구성된 USB 커넥터 응용 시스템에서 USB 호스트와 장치 간의 데이터 전송을 주로 담당합니다.기능 계층은 제어 전송, 벌크 전송, 인터럽트 전송 및 등시성 전송을 포함한 네 가지 유형의 데이터 전송을 제공합니다.
2. 장비 레이어.USB 커넥터 시스템에서 장치 계층은 USB 장치 관리, USB 장치 주소 할당 및 장치 설명자 획득을 담당합니다.장치 계층 작업에는 드라이버, USB 장치 및 USB 호스트에 대한 지원이 필요합니다.장치 계층에서 USB 드라이버는 USB 장치의 기능을 획득할 수 있습니다.
3. 버스 인터페이스 계층.버스 인터페이스 계층은 USB 커넥터 시스템에서 USB 데이터 전송 타이밍을 실현합니다.USB 버스 데이터 전송은 NRZI 코딩을 사용하는데, 이는 역비복귀 코딩입니다.USB 커넥터 버스 인터페이스 계층에서 USB 컨트롤러는 자동으로 NRZI 인코딩 또는 디코딩을 수행하여 데이터 전송 프로세스를 완료합니다.버스 인터페이스 계층은 일반적으로 USB 인터페이스 하드웨어에 의해 자동으로 완료됩니다.
게시 시간: 2021년 5월 31일