ulpt(4)

ulpt4

Usb printer support

Usage

ulpt* at uhub?

Overview

The ulpt driver provides support for USB printers that follow the printer bi- or uni-directional protocol. The bits in the minor number select various features of the driver.

Minor BitFunction
64Do not initialize the device on the port.

Files

/dev/ulpt?

For some HP LaserJet printer models (1000, 1005, 1018, 1020), the driver needs at least version 1.0 of the following firmware files, which are loaded when a printer is attached:

/etc/firmware/ulpt-hp1000
/etc/firmware/ulpt-hp1005
/etc/firmware/ulpt-hp1018
/etc/firmware/ulpt-hp1020

These firmware files are not free because HP refuses to grant distribution rights. As a result, even though OpenBSD includes the driver, the firmware files cannot be included and users have to download these files on their own. A port which can download and install the firmware can be found in /usr/ports/sysutils/firmware/ulpt.

Releases

55 releases since OpenBSD 2.7; the text changed 10 times.

  1. 2.7–2.9
  2. 3.0–3.1
  3. 3.2–3.3
  4. 3.4
  5. 3.5–3.6
  6. 3.7–4.1
  7. 4.2–4.3
  8. 4.4–4.6
  9. 4.7–5.0
  10. 5.1–5.2
  11. 5.3–8.0

History

The ulpt driver appeared in NetBSD 1.4. OpenBSD support was added in OpenBSD 2.7.

From man 8.0-current-20261101 in OpenBSD 8.0-current (2026-11-01). Parsed by carta from the page's mdoc source.