Los windows NT, 2000, y XP (y me imagino que los más nuevos también) utilizan algo así como un "modo protegido" que no te permite escribir directamente el los puertos, los que sí pueden escribir son los drivers
..

yo tube un problema similar (pero en Delphi), y lo terminé solucionando con una librería que se llama "IO.dll" que es libre y la puedes buscar por el google. Esta librería actúa cómo si se tratara de un driver, y tú te comunicas con ella ..... AHORA BIEN .... en Cliper .. NI IDEA
