EPP driver проблем

6 отговора 150 прегледа
#1

EPP driver проблем

Наложи се да използваме ЕРР протокола на принтерския порт за прехвърляне на данни към едно устройство.
Драйвера беше написан но се получи следния проблем:
Работи само на компютъра на който е писан.
На всички останали не може да инициализира ЕРР-то(тоест нищо не излиза от порт-а).
Операционната система е ХР.
Драйвера е писан на С++
Да имате някакви идеи ?


Редактирано от Mr.Nqkoj на

Отговор
в отговор на Mr.Nqkoj #2

Re: EPP driver проблем

Няколко въпроса:
1) Драйвера за XP ли е писан или за Win95/98? Ако е VxD, май няма да работи за XP. Трябва ви SYS драйвер най-вероятно.
2) Доколкото знам - има 2 EPP стандарта: EPP 1.7 и EPP 1.9 мисля че бяха. Не мога да си спомня точно, но май не бяха съвместими по някои параметри. Проверете си BIOS setup-a PC-то как е е инициализиран принтерскиа порт.

Отговор
в отговор на 3eлeн #3

Re: EPP driver проблем

Това за стандартите на ЕРР протокола е вярно, но.....
В биос-а всичко е настроено както трябва.
Не е проблема в биос-а или настройките на РС-то.
Проблема е че май има някаква несъвменстимост между различните дъна,
За това може би не работи.
Или програмиста допуска някаква грешка която не може да открие.
Интересува ме ако някой се е сблъсквал с подобен проблем да каже малко инфо.
Та значи проблема е :
На единия комп работи а на останалите не.
Интересното е че часта от комуникацията която не използва ЕРР протокола върви.
Адреси и прекъсвания на порта са си добре.Драйвера е писан за ХР!

Отговор
в отговор на Mr.Nqkoj #4

Re: EPP driver проблем

А проверихте ли, дали получавате прекъсвания от принтерския порт!?
Ако ги има, задейства ли се driver interrupt handler-a!?

Отговор
в отговор на 3eлeн #5

Re: EPP driver проблем

Всъщност проблема е точно там че програмиста се опитва да използва DMA режим.
Като заобикаля прекъсванията и стандартните процедури.

Отговор
в отговор на Mr.Nqkoj #6

Re: EPP driver проблем

Мда, защо си мисля, че само ECP принтер портовете поддържат DMA, или не съм прав!?
Съжалявам, май бях до тук, не съм ползвал или пробвал да ползвам DMA-то.

Отговор
в отговор на 3eлeн #7

Re: EPP driver проблем

Няма проблем.
В момента променяме логиката на работа на устройството, за да ползваме pnp-то на винбозата.и някой от стандартните дравери за ЕРР.

Отговор