I used inpout32.dll in a 486 and could output data at an amazing 100.000 bytes per second.
Before getting into deeper troubles, check if the speed limitation lies in your LDC module instead. Parallel port is always faster thas serial port, despite the DLL you are using, and besides that, it outputs whole bytes in each cycle, instead of single bits (ten times faster).