Keywords: USB, LPT, parallel, parallel port, printer port, converter, adaptor Complete USB2LPT5 photo
  • Converter from USB to parallel port (25 pin SubD receptacle) with hardware virtualization at input/output instruction level
  • Supports all parallel port modes named SPP, EPP and ECP, 16 Byte FIFO depth
  • USB Low Speed (1.5 Mbit/s signaling; 1 kByte/s for input/output instructions)
  • Supports USB suspend mode with reduced power consumption
  • Full open-source, even for schematics and PCBs
To USB2LPT — Overview

USB2LPT – Cloning instructions for Release 1.5

This device was built using AVRUSB firmware developed by Objective Development.

Meanwhile, a very similar Release 1.6 exists.

This Low-Speed device violates following USB specification rules:

However, new to this firmware, following rules are accepted:

Electronic Components

You need:

PiecesDescriptionReichelt Order CodePrice in € (2007)
1ATmega8 in TQFP32 package
or ATmega48
1Crystal 12000 kHz12,0000-HC49U-S0,24
1Electrolytic capacitor 10 µFrad 10/350,041
1USB receptacle MiniB through-holeUSB BWM0,50
1SubD receptacle 25 pinD-SUB BU 250,15
1Yellow LED 3 mm LED 3mm ST ge0,051
1Resistor array 220ΩBCN16 0,02
2Ceramic capacitor 22 pF 0603NPO-G0603 22p0,051
1Ceramic capacitor 100 nF 0603X7R-G0603 100n0,051
1Resistor 10 kΩ 0805
or 4.7 kΩ for ATmega48
SMD-0805 10k
SMD-0805 4,70k
1HousingKappe CG25G0,13
1USB cable 1 mAK 673-A0,98
1Two-sided PCB (see below)UL-155,00

populated PCB photo
(Sufficiently) populated PCB


Known PCB bugs

Solder Jumper

This revision 5 (USB2LPT 1.5) has three solder jumpers: