병렬 포트

위키백과, 우리 모두의 백과사전.

IBM-PC 스타일과 다른 종류의 컴퓨터들에서 찾을 수 있는 DB-25 병렬 프린터 포트.
프린터와 일부 컴퓨터(특히 산업용 컴퓨터, 1980년 초-이전의 개인용 컴퓨터)에서 찾을 수 있는 마이크로 리본 36핀(암).

병렬 포트(Parallel port, 문화어: 병렬포구)는 여러 용도의 컴퓨터에서 찾을 수 있는, 다양한 주변기기를 연결하기 위한 일종의 인터페이스이다. 프린터 포트라고 부르기도 한다. IEEE 1284 표준은 이 포트의 양방향 버전에 대해 정의해 놓고 있다.

용도[편집]

USB가 등장하기 앞서 병렬 인터페이스가 프린터를 비롯한 수많은 주변기기들을 연결하기 위해 사용되었다. 병렬 포트를 사용한 가장 초기의 장치들 가운데 하나가 동글이었던 것으로 여겨지며 소프트웨어 복사 보호의 하드웨어 키 형태로 사용되었다. 그 뒤로 집 드라이브스캐너, 외장 모뎀, 사운드 카드, 웹캠, 게임패드, 조이스틱, 외장 하드 디스크 드라이브, CD-ROM 드라이브에도 사용되었다. 어댑터들을 이용하여 병렬을 통한 SCSI 장치들을 구동할 수 있었다. EPROM 프로그래머와 하드웨어 컨트롤러와 같은 다른 장치들도 병렬로 구성하여 연결할 수 있었다.

현재의 용도[편집]

소비자들의 입장에서 USB 인터페이스는 병렬 프린터 포트를 효율적으로 대체하였다. 개인용 컴퓨터, 노트북 컴퓨터를 제조하는 수많은 업체들은 병렬 자체를 레거시 포트(legacy port)로 여김으로써 더 이상 병렬 인터페이스를 포함시키지 않고 있다. 만일 USB만 달려있는 시스템에 병렬 포트 전용 프린터를 사용한다면 USB를 병렬 포트로 변환하는 어댑터들을 구매하면 된다.

IBM 개인용 컴퓨터의 기능[편집]

포트 주소[편집]

전통적으로 IBM PC 시스템들은 아래의 표에 나온 구성에 따라 저마다 세 개의 병렬 포트를 가지고 있다.

포트 이름 인터럽트 # 시작 입출력 입출력
LPT1 IRQ 7 0x378 0x37f
LPT2 IRQ 5 0x278 0x27f
LPT3 IRQ 7 0x3bc 0x3bf

표준 병렬 포트 (SPP)에 대한 비트 대 핀 매핑은 다음과 같다:

주소 MSB LSB
비트: 7 6 5 4 3 2 1 0
Base (데이터 포트) 핀: 9 8 7 6 5 4 3 2
Base+1 (상태 포트) 핀: ~11 10 12 13 15
Base+2 (제어 포트) 핀: ~17 16 ~14 ~1

~는 비트의 하드웨어 반전을 나타낸다.

핀 수[편집]

병렬 포트 단자의 핀 수는 다음과 같다:

핀 번호 (DB25) 핀 번호 (36 핀) 신호 이름 방향 레지스터 - 비트 반전
1 1 nStrobe 입출력 제어-0
2 2 데이터0 출력 데이터-0 아니오
3 3 데이터1 출력 데이터-1 아니오
4 4 데이터2 출력 데이터-2 아니오
5 5 데이터3 출력 데이터-3 아니오
6 6 데이터4 출력 데이터-4 아니오
7 7 데이터5 출력 데이터-5 아니오
8 8 데이터6 출력 데이터-6 아니오
9 9 데이터7 출력 데이터-7 아니오
10 10 nAck 입력 상태-6 아니오
11 11 사용 중 입력 상태-7
12 12 종이 출력 입력 상태-5 아니오
13 13 선택 입력 상태-4 아니오
14 14 라인피드 입출력 제어-1
15 32 오류(nError) 입력 상태-3 아니오
16 31 초기화(nInitialize) 입출력 제어-2 아니오
17 36 선택(nSelect-Printer) 입출력 제어-3
18-25 19-30,33,17,16 그라운드 - - -

단방향 병렬 포트[편집]

초기의 병렬 포트에서 자료 선로는 데이터 출력만 가능한 단방향이었으므로 컴퓨터로 데이터를 피드인하는 것이 쉽지 않았다. 그러나 5개의 상태 선로 중 4개를 사용함으로써 이를 가능하게 할 수 있었다.

같이 보기[편집]

외부 링크[편집]