LPBB(4)

πŸ’– LPBB πŸ’–

okay bestie, so you know how the manual name for this one is lpbb? yeah. it's the parallel port I2C bit-banging interface and honestly? it's giving vintage hardware realness. let's get into it πŸ¦‹


✨ NAME ✨

lpbb β€” parallel port I2C bit-banging interface

like literally. it's a driver that makes your parallel port pretend to be an I2C bus. no cap. πŸ’…


🌸 SYNOPSIS 🌸

device iicbus
device iicbb

device lpbb
device iic

that's it. that's the whole vibe. you stack these in your kernel config and the hardware situation just works. 🫢


πŸŽ€ DESCRIPTION πŸŽ€

The lpbb driver supports the Philips official I2C parallel bit-banging interface.

and because a picture is worth a thousand words, here's the whole circuit diagram, kept exactly as it is because I would never do the wires dirty like that 😭

                                                LS05 pin 14 (Vcc) o      -------
                                                                  |      |     |
                   +--+--+---------------------+--+--+------------+------+-o 1 |
                   |  |  |                     |  |  |           ===.1uF | +5V |
         -------- [R][R][R] 3x10K       3x10K [R][R][R]   LS05    |      |     |
         |      |  |  |  |                     |  |  |    pin 7 o-+------+-o 2 |
         | 12 o-+--+  |  |   3|\ 4             |  |  |    (Gnd)          | GND |
         | 17 o-+-----|--|----| >o-------------+--|--|--------------+    |     |
         |      |     |  |    |/        8 /|9     |  |     10 /|11  +----+-o 3 |
         | 15 o-+-----+--|--------------o< |------+--|------o< |----+    | SCL |
         |      |        |   1|\ 2        \|         |        \|         |     |
         |  9 o-+--------|----| >o-------------------+--------------+----+-o 4 |
         |      |        |    |/                            6 /|5   |    | SDA |
         | 11 o-+--------+----------------------------------o< |----+    -------
         | 10 o-+-+                                           \|          4-pin
         | 13 o-+-+--oGND                                              Connector
         | 25 o-+-+      ------------------ Part List --------------------------
         --------        | 1 - .1 uF capacitor   | 6 - 10K 5% resistors        |
         25-pin male D   | 1 - 4-pin connector   | 1 - 25-pin male D connector |
         connector to PC | 1 - 74LS05 open collector hex inverter              |
         printer port    -------------------------------------------------------

the way that 25-pin male D connector to PC printer port is just sitting there being iconic πŸ‘‘


πŸ” SEE ALSO πŸ”

go read these too, they're the supporting cast and they ate πŸ’œ


πŸ“œ HISTORY πŸ“œ

The lpbb manual page first appeared in FreeBSD 3.0.

a legend from day one, fr fr 🌈


πŸ‘‘ AUTHORS πŸ‘‘

This manual page was written by Nicolas Souchu.

thank you for your service, we are obsessed πŸ“


and that's a wrap, bestie!! this page came to you from Debian, dated October 25, 1998 β€” yeah, it's been serving looks since the nineties and it still hits. periodt. βœ¨πŸ’–πŸŽ€

πŸ“¦ where this page comes from