USB는 Universal Serial Bus의 영어 약어로 컴퓨터와 외부 장치 간의 연결 및 통신을 표준화하는 데 사용되는 외부 버스 표준입니다. PC 분야에 적용되는 인터페이스 기술입니다.
USB(Universal Serial Bus)는 점차 다른 인터페이스 표준을 대체하고 있는 새로운 데이터 통신 방식으로 Intel, Compaq, Digital, IBM, Microsoft, NEC 및 Northern Telecom 등의 컴퓨터 회사에서 개발되었습니다. 와 통신회사들은 1995년에 공동으로 이를 공식화하여 점차 업계 표준을 형성했습니다. (추천 학습: PHP 비디오 튜토리얼)
고속 직렬 버스로서 매우 높은 전송 속도는 고속 데이터 전송의 응용 환경 요구 사항을 충족할 수 있으며 버스에는 간단한 전원 공급 장치도 있습니다(버스일 수 있음). 전원 공급)), 간편한 설치 및 구성(플러그 앤 플레이 및 핫스왑 지원), 간단한 확장 포트(허브를 통해 최대 127개의 주변 장치 확장 가능), 다양한 전송 방법(4개 전송 모드) 및 우수한 호환성( 제품 업그레이드 후 이전 버전과의 호환성) 및 기타 장점.
USB(범용 직렬 버스)는 출시 이후 직렬 포트와 병렬 포트를 성공적으로 대체했으며 21세기 수많은 컴퓨터와 스마트 장치의 표준 확장 인터페이스이자 필수 인터페이스 중 하나로 자리 잡았습니다. 이제 USB 3.2 버전으로 개발되었습니다.
USB는 빠른 전송 속도, 간편한 사용, 핫스왑 지원, 유연한 연결, 독립적인 전원 공급 등의 장점을 가지고 있으며 키보드, 마우스, 대용량 저장 장치 등 다양한 주변 장치에 연결할 수 있습니다. 인터페이스는 스마트폰에서도 널리 사용됩니다. 컴퓨터와 같은 스마트 장치와 외부 데이터 간의 상호 작용은 주로 네트워크 및 USB 인터페이스를 통해 이루어집니다.
데이터 전송
메인 컨트롤러는 호스트와 USB 장치 간의 데이터 스트림 전송을 담당합니다. 이렇게 전송된 데이터는 연속적인 비트 스트림으로 처리됩니다. 각 장치는 클라이언트 프로그램과 통신할 수 있는 하나 이상의 인터페이스를 제공합니다. 각 인터페이스는 클라이언트 프로그램과 장치의 특정 터미널 간에 독립적으로 데이터를 전송하는 0개 이상의 파이프로 구성됩니다.
USBD는 호스트 소프트웨어의 실제 요구에 맞는 인터페이스와 파이프라인을 설정합니다. 구성 요청이 이루어지면 호스트 컨트롤러는 호스트 소프트웨어에서 제공하는 매개변수에 따라 서비스를 제공합니다.
USB는 제어 전송, 등시성 전송, 인터럽트 전송 및 데이터 블록 전송의 네 가지 기본 데이터 전송 모드를 지원합니다. 동일한 이름의 단말기에 적용 시 각 전송 모드의 속성이 다릅니다.
제어 전송 유형
은 주변 장치와 호스트 간의 제어, 상태, 구성 및 기타 정보 전송을 지원하여 주변 장치와 호스트 간의 제어 채널을 제공합니다. 각 주변 장치는 호스트와 주변 장치 간에 구성 및 명령/상태 정보를 전송할 수 있는 제어 전송 유형을 지원합니다.
Isochronous(lsochronous) 전송 유형(또는 동기 전송)
주기성, 제한된 지연 및 대역폭, 일정한 데이터 전송 속도로 주변 장치와 호스트 간의 데이터 전송을 지원합니다. 이 유형은 오류 검사 기능이 없으므로 올바른 데이터 전송을 보장할 수 없습니다. CTI(컴퓨터-전화 통합 시스템)와 오디오 시스템 및 호스트 간의 데이터 전송을 지원합니다.
인터럽트 전송 유형
은 게임 컨트롤러, 마우스, 키보드와 같은 입력 장치를 지원합니다. 이러한 장치와 호스트 간의 데이터 전송량은 적고 비주기적이지만 응답 시간에 민감하고 즉각적인 응답이 필요합니다. .
데이터 블록(대량) 전송 유형
프린터, 스캐너, 디지털 카메라 등의 주변 장치를 지원합니다. 이러한 주변 장치와 호스트 간에 전송되는 데이터의 양이 많고, USB는 이러한 유형의 데이터를 다음과 같은 경우에만 수행합니다. 대역폭이 충족됩니다.
USB는 블록 대역폭 할당 체계를 채택합니다. 주변 장치가 현재 대역폭 할당 또는 잠재적 요구 사항을 초과하면 장치에 들어갈 수 없습니다. 동기 및 인터럽트 전송 유형의 터미널은 대역폭을 예약하고 데이터가 특정 속도로 전송되도록 보장합니다. 사용 가능한 최상의 대역폭에 따라 전송 데이터를 전송하도록 단말을 중앙 집중화하고 제어합니다.
PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!
위 내용은 usb는 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!