Главная категория > Компьютеры, сканеры ШК, Клавиатуры, принтеры и ПО и т.д.
решил написать програмный эмуль эклз через ком порт. проблемы. хелп, коллеги.
SkaT:
--- Цитата: шУмА от 22/02/2012 17:07:50 ---Чем дело-то закончилось? Получилось что-нибудь?
--- Конец цитаты ---
А ничем :(
Программная эмуляция слэйва на Винде принципиально не возможна, из-за слишком больших задержек Винды в работе с портами :(
А у ККМ есть очень критичный параметр, задержка между байтами, если она чуть больше, отмена сеанса, "сбой ЭКЛЗ".
Причём биты в байте можно "задерживать", а вот приём/отправку байта низя.
drfaust:
--- Цитата: SkaT от 22/02/2012 19:12:51 ---Программная эмуляция слэйва на Винде принципиально не возможна, из-за слишком больших задержек Винды в работе с портами
--- Конец цитаты ---
Это только через драйвер.
tridentxp:
--- Цитата: drfaust от 22/02/2012 22:09:09 ---
--- Цитата: SkaT от 22/02/2012 19:12:51 ---Программная эмуляция слэйва на Винде принципиально не возможна, из-за слишком больших задержек Винды в работе с портами
--- Конец цитаты ---
Это только через драйвер.
--- Конец цитаты ---
хыыы... драйзвирь... вон попробуй giveio.sys заставить систему отпустить порты - отпустит, а потом напиши программулину, что меандр формирует на LPT (я через асму обращался прямо в порт) - получишь шум, а не меандр, и драйвирь не причём.
crazer1976:
Драйвер, он на то и водитель по девайсам, Подписать надо, и с сертфикатом от винды(типа).
СОМ винда не блюдет. А посему доступ свободный. Хоть мастер, хоть слэйв.
за лпт контроль есть, в реестре сшибить
drfaust:
--- Цитата: tridentxp от 22/02/2012 22:50:09 --- потом напиши программулину, что меандр формирует на LPT (я через асму обращался прямо в порт) - получишь шум, а не меандр, и драйвирь не причём.
--- Конец цитаты ---
Хех. Прошли золотые времена DOS`а. Тока драйвер в 0-кольце защиты может рулить lpt-портом. Там ему, к стати, и доступ у системному таймеру есть, в зависимости от железа можно и задержку в десяток микросекунд получить (таймер-hpet).
Навигация
Перейти к полной версии