+ * Port Direction Register Name Signal
+ * ----------- --------- -------- ---------------------- ------
+ * nStrobe 1 --> nC0 PARPORT_CONTROL_STROBE
+ * D0 2 --> D0 (1 << 0) SCLK
+ * D1 3 --> D1 (1 << 1) nCS
+ * D2 4 --> D2 (1 << 2) --
+ * D3 5 --> D3 (1 << 3) --
+ * D4 6 --> D4 (1 << 4) --
+ * D5 7 --> D5 (1 << 5) --
+ * D6 8 --> D6 (1 << 6) --
+ * D7 9 --> D7 (1 << 7) MOSI
+ * nAckn 10 <-- S6 PARPORT_STATUS_ACK
+ * Busy 11 <-- nS7 PARPORT_STATUS_BUSY MISO
+ * Paper 12 <-- S5 PARPORT_STATUS_PAPEROUT --
+ * Sel 13 <-- S4 PARPORT_STATUS_SELECT --
+ * nFeed 14 --> nC1 PARPORT_CONTROL_AUTOFD --
+ * nError 15 <-- S3 PARPORT_STATUS_ERROR --
+ * nInit 16 --> C2 PARPORT_CONTROL_INIT --
+ * nSelIn 17 --> nC3 PARPORT_CONTROL_SELECT --
+ * GND 25 -- -- GND