Tags:
c++
Hej Udviklere !!!
Jeg skal til at bruge printer porten på min PC til at skrive noget data ud, men har skiftet til Windows XP siden sidst jeg lavet noget med denne port.
Derfor er der opstået et problem. Man kan ikke bare skriv til adressen 0x378, men skal igennem et API kald. Er der en der kan hjælp mig med at lave en driver !.
Jeg koder i MFC eller C#. Hvis der er en der gidder at lave et lille program der læser og skriver til printer porten, vha. de rigtige API- kald giver jeg meget gerne 100 UP...
Med Venlig Hilsen
Janus S. Andersen
P.s Jeg har fundet føgende kode på nettet
#include <dos.h>
unsigned short inportw(unsigned short port)
{
int temp;
__asm
{
mov dx,port
in ax,dx
mov temp,ax
}
return temp;
}
void outportw(unsigned short port, unsigned short val)
{
__asm
{
mov dx, port
mov ax, val
out dx, ax
}
}
Men kan ikke lige få det til at virke....
3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
0
0
Hej
Mange tak for svarne.
Med Venlig Hilsen
Janus S. Andersen