K8055 interface for computer running mach3 software

Velleman support,
I purchased a K8055 to provide extra I/O for my computer running mach3 software for a mini cnc project I’m working on. The computer in a mini tower and there is no space for a second parallel port, but it has plenty of USB ports. My son has Visual basic software, but we could some help writing the program so mach3 will recognize the K8055 inputs and outputs. Could you provide some guidence and sample code to help us with this issue.
Thanks,
M Howard