нужен доступ к LPT-порту!!!
Нужно прочитать порязрдно LPT-порт (С++ или асемблерная врезка), чтобы обрабатывать переключение нескольких внешних устройств
void OutPort(unsigned adr, unsigned dat) // запись в порт (адрес и данные)
{
_asm
{
push edx
push eax
mov edx, adr
mov eax, dat
out dx, al
pop edx
pop eax
}
}
unsigned InPort(unsigned adr) // чтение из порта
{
unsigned a ;
adr &= 0x3fff ;
_asm
{
push edx
push eax
mov edx, adr
in ax, dx
mov a, eax
pop edx
pop eax
}
return (a&255); //т.е. считываю 8 разрядов
}
Смотрите книгу!