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



Драйвера беше написан но се получи следния проблем:
Работи само на компютъра на който е писан.
На всички останали не може да инициализира ЕРР-то(тоест нищо не излиза от порт-а).
Операционната система е ХР.
Драйвера е писан на С++
Да имате някакви идеи ?
Редактирано от Mr.Nqkoj на
Re: EPP driver проблем
Няколко въпроса:
1) Драйвера за XP ли е писан или за Win95/98? Ако е VxD, май няма да работи за XP. Трябва ви SYS драйвер най-вероятно.
2) Доколкото знам - има 2 EPP стандарта: EPP 1.7 и EPP 1.9 мисля че бяха. Не мога да си спомня точно, но май не бяха съвместими по някои параметри. Проверете си BIOS setup-a PC-то как е е инициализиран принтерскиа порт.
1) Драйвера за XP ли е писан или за Win95/98? Ако е VxD, май няма да работи за XP. Трябва ви SYS драйвер най-вероятно.
2) Доколкото знам - има 2 EPP стандарта: EPP 1.7 и EPP 1.9 мисля че бяха. Не мога да си спомня точно, но май не бяха съвместими по някои параметри. Проверете си BIOS setup-a PC-то как е е инициализиран принтерскиа порт.
Re: EPP driver проблем
Това за стандартите на ЕРР протокола е вярно, но.....
В биос-а всичко е настроено както трябва.
Не е проблема в биос-а или настройките на РС-то.
Проблема е че май има някаква несъвменстимост между различните дъна,
За това може би не работи.
Или програмиста допуска някаква грешка която не може да открие.
Интересува ме ако някой се е сблъсквал с подобен проблем да каже малко инфо.
Та значи проблема е :
На единия комп работи а на останалите не
.
Интересното е че часта от комуникацията която не използва ЕРР протокола върви.
Адреси и прекъсвания на порта са си добре.Драйвера е писан за ХР!



В биос-а всичко е настроено както трябва.
Не е проблема в биос-а или настройките на РС-то.
Проблема е че май има някаква несъвменстимост между различните дъна,
За това може би не работи.
Или програмиста допуска някаква грешка която не може да открие.
Интересува ме ако някой се е сблъсквал с подобен проблем да каже малко инфо.
Та значи проблема е :
На единия комп работи а на останалите не
Интересното е че часта от комуникацията която не използва ЕРР протокола върви.
Адреси и прекъсвания на порта са си добре.Драйвера е писан за ХР!
Re: EPP driver проблем
А проверихте ли, дали получавате прекъсвания от принтерския порт!?
Ако ги има, задейства ли се driver interrupt handler-a!?
Ако ги има, задейства ли се driver interrupt handler-a!?
Re: EPP driver проблем
Всъщност проблема е точно там че програмиста се опитва да използва DMA режим.
Като заобикаля прекъсванията и стандартните процедури.



Като заобикаля прекъсванията и стандартните процедури.
Re: EPP driver проблем
Мда, защо си мисля, че само ECP принтер портовете поддържат DMA, или не съм прав!?
Съжалявам, май бях до тук, не съм ползвал или пробвал да ползвам DMA-то.
Съжалявам, май бях до тук, не съм ползвал или пробвал да ползвам DMA-то.
Re: EPP driver проблем
Няма проблем.
В момента променяме логиката на работа на устройството, за да ползваме pnp-то на винбозата.и някой от стандартните дравери за ЕРР.



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