Здравствуйте. Давно как-то я писал прогу на сях для работы с сеговским джойстиком через LPT. Она использовала драйвер userport.sys, написанный каким-то мужиком в 2001 году (он предназначен для простого обращения к портам в NT-системах). Проблема возникла недавно. Вобщем захотелось опять поиграть через джойстик. После запуска моя программа стала выдавать исключение (на том месте где out port). Более того, непонятно почему, но если запустить программу UserPort.exe (от того же мужика) и нажать на start (то есть запустить драйвер userport), а потом скажем выполнить такое: Возникает исключение. Я знаю точно что такой код в XP работал, никак не пойму что я из вида упустил.
Просто в XP in/out нельзя - нужно сначала это разрешить через драйвер Four-f подробно расписывал как такой драйвер устроен
Y_Mur Я может как-то запутанно или неправильно пояснил все, но я не просто пишу в порт out'ом, я сначала запускаю userport, затем этот драйвер "расшаривает" нужный мне порт и только потом я уже выполняю out или in. Повторю еще раз, прога и приведенный код в первом посте работал, но прошло несколько месяцев, (вроде систему переставлял) и тут такая беда.
Ща испльзовал другой драйвер - giveio.sys. С ним все нормально работает. Странно почему же userport.sys не хочет активироваться.
max7C4 Пак не менялся (второй стоит), а "что-то еще" это врядли. Да я как-то уже забил на этот userport, прострадал день да и плюнул. Модифицировал свою прожку под giveio. Хотя конечно, мне было бы интересно узнать что же все-таки в системе изменилось что не позволяет писать в порты.
ntp_ В системе изменилось не то что "е позволяет писать в порты", а то что позволяло запускать кривой дельфеписный драйвер )
Y_Mur Это понятно, я наверно, неправильно выразился. Изменилось то наверняка что-то, вот толко драйвер этот, userport, при запуске, не выдает никаких ошибок и вообще "делает вид" что все нормально. Мне не понятно почему Вы нызываете драйвер "дельфеписный" ? То что кривой, спорить не буду. А то что "дельфеписный", это стоит понимать как синоним глюкавой программы ? Программа userport с драйвером написанна на СИ Томасом Фрэнзоном (вроде его так зовут ). Неплохо документированна, и главное - ее код открыт. Кто может заинтересуется вот линк: http://slil.ru/26422042
ntp_ просто встречал когда-то кривой, дельфеписный, и который в куче мест валялся потому и решил, что у тебя именно он )