@motorollin
The "serial" in the name of this chip doesn't refer to the RS-232 serial port. It uses a data/clock bus. Therefore it would be simplier to connect data in (DI), data out (DO) and clock (CLK) lines to the parallel port and access the parallel port registers directly (because parallel.device lets you only read/write data as bytes through the Dx lines, it doesn't give you separate control over the parallel port signals). This is called hardware banging.