Надо драйвер написать что-ли? Неужели по-проще нельзя? Я делаю ассемблерную вставку в код на C++ Buildere. Когда выполнение доходит до in dx, al билдер говорит, что "Privileged instruction". Может дело в привилегиях и их просто поменять и получить доступ. Знаю, что с портами можно работать посредством API функций, но, как я понял, для этого к порту должно быть подключено готовое работающее устройство, чтобы установить связь с компом. Вообще, мне просто нужно программно менять уровни напряжения на пинах lpt-порта, т.е., грубо говоря, подключить 8 лампочек к выводам порта (если бы они имели достаточную мощность) и устроить светомузыку. Если есть варианты по-проще, подскажите, а то я с портами и ассемблером очень плохо дружу, не хотят они со мной общаться.
cool_rus_killer > Да, дело в привилегиях. Код работающий в режиме пользователя не может выполнять привелигерованные команды процессора. Поэтому нужен драйвер. giveio может помочь.