시작

USB

작성일 2026.07.04 수정일 2026.07.04 조회 10

기본 정보

  • 명칭: USB
  • 영문명: Universal Serial Bus
  • 분류: 데이터 전송 및 전원 공급 인터페이스
  • 주요 용도: 기기 연결, 데이터 전송, 충전, 주변기기 연결
  • 대표 포트: USB-A, USB-B, Micro USB, USB-C
  • 관련 기술: USB-C, Thunderbolt, HDMI, DisplayPort, 충전기

개요

USB는 컴퓨터, 스마트폰, 외장하드, 키보드, 마우스, 프린터, 충전기 등 다양한 기기를 연결하기 위해 사용하는 표준 인터페이스이다.

초기에는 주로 데이터 전송과 주변기기 연결을 위해 사용되었지만, 현재는 충전, 영상 출력, 고속 데이터 전송, 오디오 장치 연결, 저장장치 연결 등 다양한 용도로 사용된다.

특히 USB-C가 보급되면서 하나의 포트로 충전, 데이터, 화면 출력까지 처리하는 경우가 많아졌다.


USB 구조

컴퓨터 / 충전기

↓

USB 포트

↓

USB 케이블

↓

외부 기기

↓

데이터 전송 또는 충전

동작 과정

기기 연결

↓

USB 장치 인식

↓

전원 공급

↓

드라이버 또는 프로토콜 확인

↓

데이터 전송 / 충전 / 제어

주요 특징

  • 다양한 기기 연결 가능
  • 데이터 전송 지원
  • 전원 공급 및 충전 지원
  • Plug and Play 지원
  • 여러 포트 형태 존재
  • 버전에 따라 속도 차이 발생
  • USB-C는 방향 구분 없이 연결 가능
  • 영상 출력과 고속 충전도 가능

USB 포트 종류

종류설명주요 사용처
USB-A가장 흔한 직사각형 포트PC, 충전기, 키보드, 마우스
USB-B사각형에 가까운 포트프린터, 오디오 장비
Mini USB구형 소형 포트구형 카메라, 구형 기기
Micro USB과거 스마트폰 표준구형 Android, 보조배터리
USB-C최신 표준 포트스마트폰, 노트북, 태블릿, 모니터

USB-A

USB-A는 가장 오래전부터 널리 사용된 USB 포트이다.

PC

↓

USB-A 케이블

↓

키보드 / 마우스 / USB 메모리

장점은 호환성이 높다는 점이고, 단점은 방향을 맞춰 꽂아야 한다는 점이다.


USB-B

USB-B는 프린터나 일부 오디오 장비에서 많이 사용된다.

PC

↓

USB-A to USB-B 케이블

↓

프린터

일반 사용자가 자주 접하는 포트는 아니지만, 프린터 연결에서는 아직도 볼 수 있다.


Micro USB

Micro USB는 USB-C 이전에 Android 스마트폰과 보조배터리에서 많이 사용되던 포트이다.

충전기

↓

Micro USB 케이블

↓

구형 스마트폰 / 보조배터리

현재는 USB-C로 많이 대체되고 있다.


USB-C

USB-C는 최신 USB 포트 형태이다.

주요 특징:

  • 위아래 방향 없이 연결 가능
  • 고속 충전 지원
  • 고속 데이터 전송 가능
  • 영상 출력 가능
  • 노트북 충전 가능
  • 스마트폰, 태블릿, 모니터 등에서 사용
노트북

↓

USB-C 케이블

↓

모니터 / 충전기 / 외장 SSD

USB 버전

USB는 포트 모양과 별개로 버전에 따라 속도가 다르다.

버전최대 속도설명
USB 1.112 Mbps구형 저속 장치
USB 2.0480 Mbps키보드, 마우스, 일반 충전
USB 3.0 / 3.1 Gen 15 Gbps외장하드, USB 메모리
USB 3.1 Gen 210 Gbps고속 저장장치
USB 3.2 Gen 2x220 Gbps고성능 외장 SSD
USB440 Gbps 이상고속 데이터, 영상, 확장 도크

포트 모양과 속도는 다르다

USB에서 가장 많이 헷갈리는 부분은 포트 모양과 성능이 같지 않다는 점이다.

예를 들어 USB-C 포트라고 해서 모두 고속 충전, 영상 출력, USB4를 지원하는 것은 아니다.

USB-C 모양

≠

항상 고속 데이터 전송

≠

항상 영상 출력

≠

항상 노트북 충전 지원

따라서 실제 성능은 다음을 함께 확인해야 한다.

  • 기기 포트 사양
  • 케이블 사양
  • 충전기 출력
  • 지원 프로토콜
  • 운영체제 설정

USB 데이터 전송

USB는 저장장치, 스마트폰, 카메라, 프린터 등과 데이터를 주고받을 수 있다.

PC

↓

USB 케이블

↓

외장 SSD

↓

파일 복사

전송 속도는 USB 버전, 케이블 품질, 저장장치 성능에 따라 달라진다.


USB 충전

USB는 전원 공급에도 사용된다.

충전기

↓

USB 케이블

↓

스마트폰 / 태블릿 / 노트북

충전 속도는 다음 요소에 영향을 받는다.

  • 충전기 출력
  • 케이블 지원 전류
  • 기기 충전 규격
  • USB PD 지원 여부
  • 배터리 상태
  • 발열 상태

USB PD

USB PD는 USB Power Delivery의 약자이다.

USB-C 기반 고속 충전 규격으로, 스마트폰뿐 아니라 노트북 충전에도 사용된다.

USB-C 충전기

↓

USB PD 협상

↓

기기에 맞는 전압 / 전류 공급

↓

고속 충전

예시:

출력용도
18W스마트폰 일반 고속 충전
30W스마트폰, 태블릿
45W태블릿, 일부 노트북
65W일반 노트북
100W 이상고성능 노트북

USB와 영상 출력

USB-C는 일부 기기에서 모니터 출력도 지원한다.

대표 방식:

  • DisplayPort Alt Mode
  • Thunderbolt
  • USB4
  • HDMI 변환 어댑터
노트북 USB-C

↓

USB-C to HDMI 어댑터

↓

모니터

주의할 점은 USB-C 포트가 있다고 해서 무조건 화면 출력이 되는 것은 아니라는 점이다.


USB와 Thunderbolt

Thunderbolt는 USB-C 포트 모양을 사용할 수 있지만, USB와 완전히 같은 것은 아니다.

USB-CThunderbolt
포트 모양기술 규격
모든 USB-C가 Thunderbolt는 아님USB-C 모양을 사용
충전, 데이터 가능고속 데이터, 영상, 도킹에 강함
기기별 기능 차이 큼인증 규격이 비교적 명확

USB와 HDMI 비교

USBHDMI
데이터, 충전, 제어영상, 음성 출력 중심
다양한 기기 연결디스플레이 연결
USB-C는 영상 출력 가능충전 기능은 일반적이지 않음
포트 기능 확인 필요TV, 모니터 호환성 높음

USB와 DisplayPort 비교

USBDisplayPort
범용 연결 규격디스플레이 출력 규격
충전 가능충전 목적 아님
USB-C에서 DP Alt Mode 가능고주사율 모니터에 많이 사용
기기 연결 중심영상 출력 중심

OTG

OTG는 On-The-Go의 약자이다.

스마트폰이나 태블릿에 USB 메모리, 키보드, 마우스 등을 연결할 수 있게 해준다.

스마트폰

↓

USB OTG 젠더

↓

USB 메모리

활용 예시:

  • 스마트폰에 USB 메모리 연결
  • 키보드 연결
  • 마우스 연결
  • MIDI 장비 연결
  • 카메라 사진 가져오기

USB 허브

USB 허브는 하나의 USB 포트를 여러 개로 확장하는 장치이다.

노트북 USB-C

↓

USB 허브

├── HDMI
├── USB-A
├── SD 카드
└── LAN

노트북 포트가 부족할 때 많이 사용한다.


USB 저장장치

대표적인 USB 저장장치:

  • USB 메모리
  • 외장 HDD
  • 외장 SSD
  • SD 카드 리더기
  • 스마트폰 저장소

파일 시스템 예시:

파일 시스템특징
FAT32호환성 좋지만 4GB 이상 단일 파일 제한
exFAT대용량 파일과 호환성 균형
NTFSWindows 중심
APFSmacOS 중심

자주 발생하는 문제

문제원인
인식 안 됨케이블 불량, 포트 문제, 드라이버 문제
충전은 되는데 데이터 전송 안 됨충전 전용 케이블 사용
속도가 느림USB 2.0 포트 또는 저속 케이블
화면 출력 안 됨USB-C 포트가 영상 출력을 지원하지 않음
고속 충전 안 됨충전기, 케이블, 기기 규격 불일치
외장하드 전원 부족포트 전력 부족
연결이 자주 끊김케이블 품질, 허브 전원 문제
USB 메모리 파일 복사 오류파일 시스템 제한 또는 저장장치 불량

문제 해결 순서

케이블 교체

↓

다른 USB 포트 테스트

↓

다른 기기에서 테스트

↓

허브 제거 후 직접 연결

↓

드라이버 확인

↓

디스크 관리 확인

↓

파일 시스템 확인

↓

기기 사양 확인

Windows에서 USB 확인

장치 관리자

↓

범용 직렬 버스 컨트롤러

↓

장치 상태 확인

저장장치의 경우 다음 경로도 확인한다.

디스크 관리

↓

USB 저장장치 인식 여부 확인

macOS에서 USB 확인

시스템 정보

↓

USB

↓

연결된 장치 확인

Linux에서 USB 확인

연결된 USB 장치 확인:

lsusb

디스크 장치 확인:

lsblk

커널 로그 확인:

dmesg | tail

Android에서 USB 사용

Android에서는 USB를 다음 용도로 자주 사용한다.

  • 충전
  • 파일 전송
  • USB 테더링
  • MIDI
  • 사진 전송
  • Android Auto
  • ADB 디버깅

ADB 연결 확인:

adb devices

iPhone에서 USB 사용

iPhone은 Lightning 또는 USB-C 포트를 통해 다음 기능을 사용할 수 있다.

  • 충전
  • 사진 전송
  • Finder 또는 iTunes 동기화
  • 외부 저장장치 연결
  • 카메라 어댑터 연결
  • CarPlay

USB 케이블 고르는 법

USB 케이블을 고를 때는 다음을 확인한다.

  • 데이터 전송 지원 여부
  • 충전 전용 케이블 여부
  • 최대 전력
  • USB 버전
  • USB-C 영상 출력 지원 여부
  • E-Marker 칩 지원 여부
  • 케이블 길이
  • 인증 여부

충전 전용 케이블 주의

일부 저가 케이블은 충전만 되고 데이터 전송이 되지 않는다.

충전 가능

↓

하지만 파일 전송 불가

↓

데이터 라인이 없는 케이블일 수 있음

스마트폰을 PC에 연결했는데 충전만 되고 파일 전송이 안 된다면 케이블부터 확인하는 것이 좋다.


장점

  • 범용성이 높음
  • 데이터와 전원 공급 가능
  • 다양한 기기 연결 가능
  • Plug and Play 지원
  • USB-C로 통합되는 추세
  • 고속 충전과 고속 전송 가능
  • 허브를 통한 확장성 우수

단점

  • 버전과 포트 종류가 복잡함
  • USB-C라도 기능 차이가 큼
  • 케이블 품질에 따라 성능 차이 발생
  • 충전 전용 케이블과 데이터 케이블 구분 필요
  • 영상 출력 지원 여부 확인 필요
  • 저가 허브 사용 시 연결 불안정 가능

대표 활용 분야

  • 스마트폰 충전
  • 노트북 충전
  • 외장 SSD 연결
  • 키보드, 마우스 연결
  • 프린터 연결
  • 카메라 데이터 전송
  • USB 테더링
  • 모니터 출력
  • 오디오 인터페이스
  • 개발자 디버깅

실무 메모

  • USB-C 포트라고 해서 모든 기능을 지원하는 것은 아니다.
  • 데이터 전송이 필요하면 충전 전용 케이블을 피해야 한다.
  • 외장 SSD는 USB 3.x 이상 포트를 사용하는 것이 좋다.
  • 고속 충전은 충전기, 케이블, 기기가 모두 지원해야 한다.
  • 노트북 충전은 USB PD 출력 W 수를 확인해야 한다.
  • 화면 출력은 DisplayPort Alt Mode 또는 Thunderbolt 지원 여부를 확인한다.
  • USB 허브는 전원 공급 방식에 따라 안정성이 달라진다.
  • 장거리 연결은 신호 품질 저하가 발생할 수 있다.
  • 외장하드가 자주 끊기면 전원 부족을 의심한다.
  • Android 개발에서는 ADB 연결을 위해 데이터 케이블이 필요하다.
  • 서버나 NAS에서는 USB 저장장치 마운트 상태를 확인해야 한다.
  • 중요한 데이터는 USB 메모리에만 보관하지 않는 것이 좋다.

USB와 함께 사용하는 기술


대표 활용 사례

  • 스마트폰 충전
  • 노트북 USB-C 충전
  • 외장 SSD 백업
  • USB 메모리 파일 이동
  • Android ADB 디버깅
  • 프린터 연결
  • 키보드와 마우스 연결
  • USB 허브로 포트 확장
  • USB-C to HDMI 모니터 출력
  • USB 테더링

관련 문서


출처

  • USB Implementers Forum
  • USB 공식 문서
  • Android Developers