Apro un nuovo 3d perchè quelli già presenti non mi sono stati d'aiuto.

Ho costruito una schedina elettronica da collegare alla porta parallela del computer e ho iniziato a creare il programma per gestirla con Visual Basic 6 utilizzando la libreria inpout32.dll reperibile su internet.

Premetto che ho testato la scheda e che funziona.

Ora però vengono i problemi. Ho 3 computer:
- sul primo (un Athlon k7 800mhz) con Windows XP Pro senza service pack la scheda funziona
- sul portatile (P4 3,2ghz) con Win XP SP1 la scheda non va
- sul terzo (un Athlon 64 3500+) con Win XP SP2 la scheda non va

In altri topic ho trovato che i sistemi basati su architettura NT hanno delle protezioni in più, quindi ci sono delle limitazioni per l'accesso alle periferiche. Il fatto è: come può essere che con WinXP senza service pack la scheda vada, mentre se sono installati i SP non funzioni?

Sapete indicarmi una libreria alternativa a inpout32 che funzioni con Win XP Pro? Mi è indifferente se si tratta di una libreria per Visual C++ 6 o Visual Basic 6 [anche se forse è meglio per quest'ultimo]

Grazie!