I am now developing a peripheral that uses the parallel port to read data from it and store in the PC. As you know, a standard parallel port only allows data out through the data register. I also heard that there is a bi-directional mode that allows data in & out through the data register, but not all cards support it. Is there any simple ways for me to acheive this task? Or, if I should use the bi-directional mode, how can I know that my PC supports this mode and what config. should I make to use this mode?