this is just an alternative way of reading the nand flash through lpt
I have looked into lpt emulation because we have legacy applications at work that use parallel ports and laptops without parallel ports. The short story is that it is impractical to do. The only practical option is to get a PC with a PCI parallel port card, if you want to use LPT, or to ditch it and buy new stuff that works over USB (what we did).
The USB to parallel cables don’t work for general use because they only work with printer drivers. For PC applications that expect to find parallel port registers at 278 or 378, you would need to write a kernel driver to emulate the registers, invent a protocol to transfer data over USB, write the firmware for a USB device…
So my advice is forget LPT completely. nandpro supports a USB device, if you want to get stuff done, use that.
If you want to write a nand flasher for educational reasons it would be a fun little project, but it doesn’t appear that nandpro provide source code, so you would probably have to write the application side as well.
The Hynix NAND chip is fairly easy to interface to. Decoding the flash file system might take some coding. Overall quite doable, but probably not something I would recommend as first project, unless you already have experience with programming flash chips.