I want to utilize my HP ze5300 laptop parallel port to input data to process. I have created x86 assembly language applications to input/process/display incoming parallel data. These applications also need to be portable to other users. They work fine on DOS, Win98, etc platforms with SPP/bidi ports. I need to know how to have my asm applications reconfigure the ECP port for SPP and bidi operation. My input sources (8 bits DATA or 5 bits STATUS) provide only data and no handshaking. Apparently my port is configured as ECP which, hopefully, should be downward compatible to SPP/bidi. I need to configure it to SPP/bidi. I found no Phoenix BIOS controls (F2 setup) to reconfigure ECP to SPP/bidi. BIOS has found the port at 03BC but XP device manager says it is at 0378. Reading/writing the 03BC register works internally but the data signals are not at the parallel port connector pins. 0378 does not work. I tried using x86 asm to set the ECP ECR register (at base+402H) bits 7-5 to 000 (SPP), 001 (bidi) with no luck. I cannot r/w the ECR. The ECP parallel port works fine with an old SPP printer. HP chat/phone support have no idea what I am talking about! Has anyone used x86 asm to reconfigure an ECP port to SPP/bidi?