none
Lpt nibble mode. ReadFile can be used for read from port? Может быть использована? RRS feed

  • Общие обсуждения

  • Вопрос о том работает ли в виндоус чтение из порта LPT с помошью функции ReadFile.

    Полубайтный режим - "NIBBLE MODE"

     При чтении через readfile индикатор линии 17 (если не путаю) уходит в индикацию "чтение"

    Но только ничего не читается, и к томуже в nibble если не глючу чтение идет с статусных линий, а не с регистра данных. Закономерно  индкаторы на линиях 2.. (данные) гаснут.

    Спрашиваю чтоб определить - гдето не доделал заглушку или драйвер не поддерживает. 

    Поискал в интернете- только через IOCTL_PAR_QUVERY_INFORMATION. Возник второй вопрос - IOCTL_PAR_QUVERY_INFORMATION (160004) -  

    sel-gnd : не выводит из порта, но не ждет (индикаторы не мигают), запись 0 байт.

    err-gnd : ждет - вообше не выводит из порта (ждет)

    только 12-й пин : busy=1

    только 11-й       : pe=1

    но:)

       12=gnd и 11 =gnd : pe=0

        12 =h и 11=н : Busy=1; pe=0; pwroff=1 

    Остальное не пишу- таже аброкадабра (не уверен что снял верно таблицу истиности). Тоесть из 5-ти линий (4 бита) использовать можно лиш 1-н например 12 "занят".

    Для I2с мож и пойдет... Но разве это nibble ?

     

    Кроме IOCTL_PAR_QUVERY_INFORMATION есть команда для запроса входных линий, не как принтер а как старый lpt?  (с однозначным соответствием статусной линии на разьеме и бита в регистре.) Из qbasicа не полусилось вообше ничего. Даже выводить на индикатор, полный игнор. 

    У режима epp_sw какие ообености если работать из виндоус?

    28 декабря 2012 г. 16:31

Все ответы

  • Уважаемый пользователь!

    В вашей теме отсутствует активность в течение последних 5 дней. При отсутствии каких-либо действий в течение 2 последующих дней, тема будет переведена в разряд обсуждений. Вы можете возобновить дискуссию, просто оставив сообщение в данной теме


    Для связи [mail]

    10 января 2013 г. 6:18