is there any possibility to have all output pins in low status in parallel port during restart or starting the system. I have a problem that when i start system there are always three pins high (pins 14, 16 and 17) until i run my hal file.
Your breakout board should have a 'charge pump' or 'watch dog' type circuit that only activates the breakout board outputs when it gets the correct signal.. (like maybe a 1khz signal)
As far as I know - there is no way of knowing what the printer port is doing at bootup/before emc runs.