Я понимаю, что ни причем...Почему Ось видит устройство как LPT, а приложения нет, можешь объяснить? Можно ли ОСь заставить показывать порт приложениям, или все таки придется писать драйвер?
Зависист от того как они энумеруют порты. Кто то из реестра читает список, наверно где то тут HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\.... , а кто то через SetupDi... ф-ции через интерфес зарегистрированный на девайс, тот что через IoRegisterDeviceInterface на PDO( замечу- на Physical Device Object! ) регистрят, там наверняка для параллельного порта есть известный номер. Точнее сказать не могу, так как пишу с ноута без параллельного порта, как уже сказали - это умерший стандарт, его уже не поддерживают, даже Майкрософт заявила что если он прекратит работать в будущих версиях Винды им пофиг, править драйвер не будут.