USB 3.0 SuperSpeed의 전송 구조와 호환성
USB 3.0 SuperSpeed의 5 Gbps 전송 구조, USB 2.0 호환 방식, 전력 관리와 xHCI 구현 시 고려할 요소를 정리한다.
2026-08-14 · 최초 발행 2026-01-06
5 Gbps 전송을 가능하게 한 SuperSpeed USB
USB 3.0(SuperSpeed USB)은 USB 2.0의 480 Mbps보다 높은 5 Gbps의 이론적 전송 속도를 제공한다. 625 MB/s에 해당하는 이 대역폭은 외장 스토리지와 비디오 장비처럼 많은 데이터를 옮기는 장치에서 특히 의미가 있다.
핵심은 속도만이 아니다. USB 3.0은 송신과 수신을 동시에 수행하는 전이중 통신을 채택했고, 대기 전력 소비를 낮추는 전력 관리 기능도 갖췄다. USB 2.0/1.1 장치를 지원하는 하위 호환성은 유지하면서, 전력 공급은 900 mA로 USB 2.0보다 80% 증가했다.
USB 계열은 USB 1.1의 12 Mbps, USB 2.0의 480 Mbps를 거쳐 USB 3.0에서 5 Gbps로 확장됐다. 이후 USB 3.1은 10 Gbps, USB 3.2는 20 Gbps, USB4는 40 Gbps를 제시한다. USB 3.0은 2008년에 발표된 표준이다.
커넥터에는 USB 2.0 호환 접점 외에 5개 접점이 더해져 총 9핀이 사용된다. 파란색 커넥터와 SS 로고는 일반적인 식별 방법이며, USB 2.0과 3.0 버스를 병렬로 두는 듀얼 버스 구조와 향상된 실드가 함께 적용된다.
별도 송수신 경로와 계층 구조
USB 3.0 물리 계층은 TX 차동쌍과 RX 차동쌍을 분리한다. 각각 전송 전용 라인과 수신 전용 라인으로 동작하므로 전이중 통신이 가능하다. 기존 장치 호환을 위한 USB 2.0 핀은 D+/D- 신호를 계속 제공한다.
프로토콜은 물리 계층, 링크 계층, 프로토콜 계층, 애플리케이션 계층으로 나눠 볼 수 있다. 물리 계층은 8b/10b 인코딩과 신호 전송을 담당하며, 링크 계층은 패킷 프레이밍과 오류 감지를 맡는다. 프로토콜 계층에서는 트랜잭션 관리와 플로우 제어가 이뤄지고, 애플리케이션 계층은 장치 클래스 드라이버와 연결된다. 호스트 쪽에서는 xHCI(Extensible Host Controller Interface)가 이 구조를 뒷받침한다.
전송 방식도 용도에 맞게 구분된다. 벌크 전송은 스토리지 같은 대용량 데이터에, 인터럽트 전송은 HID처럼 주기적인 소량 데이터에 쓰인다. 오디오·비디오 실시간 스트림은 등시성 전송이 맡고, 장치 설정과 명령은 컨트롤 전송으로 처리한다. 스트림은 벌크 전송 안에서 여러 논리 채널을 구성하는 방식이다.
USB 2.0과 달라진 성능·전력 특성
| 특성 | USB 2.0 | USB 3.0 | 개선율 |
|---|---|---|---|
| 이론 속도 | 480 Mbps | 5 Gbps | 10배 |
| 실제 속도 | ~35 MB/s | ~400 MB/s | 11배 |
| 전송 방식 | 반이중 | 전이중 | 2배 효율 |
| 전력 공급 | 500 mA | 900 mA | 1.8배 |
| 인코딩 | NRZI | 8b/10b | 효율 개선 |
| 케이블 | 4선 | 9선 | 5선 추가 |
전이중 전송 외에도 비동기 알림, U0~U3 상태를 이용한 전력 효율 개선, 링크 레벨 재전송을 통한 오류 복구 강화가 USB 3.0의 변화에 포함된다. 비동기 알림은 폴링을 줄이는 방향으로 동작한다.
U0은 정상 동작 상태다. U1은 10us 미만에 복귀하는 빠른 저전력 상태이고, U2는 복귀에 수백 us가 걸리는 깊은 저전력 상태다. U3는 최저 전력의 서스펜드 상태다. Link Power Management는 이 상태 전환을 자동으로 처리한다.
인코딩, 패킷, 스트림이 맡는 역할
USB 3.0의 8b/10b 인코딩은 8비트 데이터를 10비트로 변환한다. 0과 1의 균형을 유지해 신호 안정성을 확보하고, 인코딩된 신호에서 클럭을 복원하며, 런 렝스 제한으로 오류 탐지도 지원한다. 이 방식은 20% 오버헤드를 가지므로 5 Gbps는 4 Gbps 유효 대역폭으로 이어진다.
패킷은 헤더 패킷(HP), 데이터 패킷(DP), 트랜잭션 패킷(TP)으로 구분된다. 헤더 패킷은 라우팅 정보를, 데이터 패킷은 페이로드를, 트랜잭션 패킷은 ACK/NACK를 다룬다.
스트림 프로토콜은 하나의 엔드포인트에 여러 논리 스트림을 둘 수 있게 한다. 스트림별 독립 전송과 아웃 오브 오더 처리가 가능하며, 헤더 오버헤드를 줄여 대역폭 효율을 높인다. NCQ와 유사한 명령 큐잉을 통해 스토리지에 적합하도록 구성되고, 엔드포인트당 최대 65,535 스트림을 지원한다.
대역폭이 필요한 장치에서의 활용
외장 HDD/SSD와 USB 메모리는 고속 백업과 대용량 파일 전송에 USB 3.0을 사용한다. NAS 연결, 고속 메모리 카드 접근을 위한 카드 리더, 다중 디스크 어레이를 담는 RAID 인클로저도 같은 대역폭 요구를 갖는다.
웹캠은 1080p/4K 스트리밍에, 비디오 캡처 장치는 무압축 비디오에 활용될 수 있다. 외부 그래픽 장치는 DisplayLink 기술과 연결된다.
도킹 스테이션, 프린터·스캐너, 다채널 오디오 녹음용 오디오 인터페이스, 저지연 입력이 필요한 게임 컨트롤러, 고대역폭 센서 데이터를 다루는 VR 헤드셋도 적용 대상이다. 산업 환경에서는 고해상도 이미지를 보내는 머신 비전, 의료 영상 장비, 데이터 수집용 계측 장비, 실시간 검사 시스템용 산업 카메라, 센서 네트워크 기반 자동화에 쓰인다.
후속 규격으로 이어진 확장
USB 3.1(Gen 2)은 10 Gbps로 속도를 2배 높였고, 128b/132b 인코딩으로 오버헤드를 3%로 낮췄다. Type-C 커넥터는 양면 삽입을 지원하며, USB-PD는 100W 전력 전달을 지원한다. DisplayPort와 Thunderbolt를 위한 대체 모드도 포함된다.
USB 3.2는 2x2 레인 구성의 듀얼 레인을 이용해 20 Gbps를 제공한다. Gen 2x2는 Type-C 전용이며 레거시 커넥터를 지원하지 않는다.
USB4는 Thunderbolt 3 기반으로 인텔 기술을 통합하고 최대 40 Gbps 전송 속도를 제공한다. 여러 프로토콜을 동시에 보내는 터널링, 응용별 자동 할당을 위한 동적 대역폭, 외장 GPU 지원을 위한 PCIe 터널링이 특징이다.
구현 시 확인할 항목
케이블은 고품질 기준으로 최대 3m이며, 길이가 늘어나면 신호 감쇠가 발생한다. 5 GHz 신호를 다루므로 EMI 차폐를 위한 실드가 필요하다. 금도금 접점, 전력 공급을 위한 적절한 AWG 규격, USB-IF 인증 케이블도 함께 고려할 수 있다.
호스트 컨트롤러에서는 드라이버 지원, BIOS 설정, 전력 관리가 연결된다. 운영체제 호환성과 레거시 지원 옵션, 절전 모드 설정은 이 경로에서 점검한다.
성능을 높이려면 UASP(USB Attached SCSI Protocol)를 사용하고 최신 xHCI 드라이버를 설치한다. USB 2.0과 분리된 전용 컨트롤러를 사용하며, 허브를 거치지 않고 포트에 직접 연결하고 충분한 전력을 확보하는 방식도 적용할 수 있다.
USB 3.0은 전이중 통신과 전력 관리로 외장 스토리지와 비디오 장비의 사용성을 바꾼 규격이다. USB 3.1, USB 3.2, USB4로 이어지는 전송 기술의 기반이 됐고, Type-C와 USB-PD의 도입으로 USB는 데이터 전송을 넘어 범용 연결 표준으로 확장됐다.