La connexion par port parallèle est (était) principalement
utilisée par les imprimantes. D'anciens modèles
d'acquisition d'images
(scanners),
tapes de sauvegarde, lecteurs et graveurs externes de CD et DVD utilisaient également ce
type de connexion. Il n'est plus implanté sur les cartes mères actuelles,
remplacé par le port série USB (1.1,
2.0 ou 3.0). Le connecteur est composé de 25 broches (femelles) au niveau de la
carte
mère de l'ordinateur. La connexion de l'imprimante se fait généralement par un
connecteur Centronix de 36 broches. Il est normalisé sous la norme IEEE 1284.
Les différentes normes de transmissions:
Le mode SPP
unidirectionnel des
premiers ordinateurs, avec un transfert maximum était de 150
KB / s. Par défaut, c'est ce mode qui est activé dans les BIOS et doit
être modifié via le setup
Le type 1 bidirectionnel,
défini en 1978 par IBM, permet une communication dans les 2 sens via une broche
particulière.
Le type 3 DMA, également spécifique au PC d'IBM, utilise le DMA pour transférer les données directement de
la mémoire vers le port de communication.
Le mode EPP (Enhanced Parallel Port) est
également un mode bidirectionnel avec un taux maximum de transfert de 2 Mo/s,
légèrement supérieur à celle d'un port USB 1.1.
La norme ECP, bi-directionnel (Extended Capabilities
Ports) est similaire à la norme EPP, mais avec le mode DMA. Il accepte également la compression jusque 64:1
Le mode EPP/ECP est un type hybride SPP et ECP qui s'adapte au
périphérique. La version peut-être 1.7 ou 1.9 (le dernier est
recommandé). Le canal DMA
utilisé est le 3.
La connexion
La connexion se fait via 8 fils de données
associés à 8
fils de masses. Différents signaux de contrôle sont aussi utilisés mais les pilotes des imprimantes
actuelles ne les utilisent plus: toute la gestion des erreurs se fait par
logiciel via le pilote.
Paper
Out: plus de papier
Strobe: impulsion actif 0, signale que
des données valides sont présentes sur le câble.
Acknowledge: renvoyé par le
périphérique pour signaler la bonne réception des données
Busy (occupé): envoyé par le
périphérique pour signaler que le buffer d'impression (mémoire) est
plein, met la transmission des données en pause.
Select Out: signale si le périphérique
est Off line ou ON ligne. Cette fonction n'est utilisée que sur les
anciennes imprimantes aiguilles.
Autofeed: signale à l'imprimante
qu'elle doit (ou non) passer à la ligne suivante en cas de caractère CR
(carrier return).
Error: Cette broche permet à
l'imprimante de signaler à l'ordinateur qu'elle est en erreur.
Reset: réinitialisation de l'imprimante
par l'ordinateur
Select In: permet à l'ordinateur de
mettre l'imprimante Off Ligne
Les adresses
Les adresses et interruptions des ports parallèles
des PC sont normalisées.
LPT1 est répertorié à l'adresse hexadécimale
$378-37F (3BC pour les produits
de marque), l'interruption est le 7
LPT2 utilise la plage d'adresses $278-27F, le numéro d'interruption est le
5. Dans certaines connexions actuelles, elle est configurée via le setup
en 7 (idem que
LT1). Ce qui permet de récupérer une interruption, mais empêche
d'utiliser les 2 périphériques simultanément