драйвер для COM

Тема в разделе "WASM.WIN32", создана пользователем igorekkk, 26 сен 2005.

  1. igorekkk

    igorekkk New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2005
    Сообщения:
    3
    Адрес:
    спб
    Итак:

    задача - написать драйвер 0-кольца для Win2k - XP (не WDM)



    проблема в следующем:

    делаем отправление байта (с помощью команды out) в адреса 0x3F8 - 0x3FF (например в свободную для RW доступа ячейку с адресом 0x3FB) потом из тогоже адреса читаем байт но байт аказывается всегда знаением FF!!!

    например если работать с LPT (0x378) все сохраняется!



    теперь то что помогает:

    1)при открытии порта с помощью HyperTerminal значения начинают сохранятся

    2)при открытии и сразу закрытии утилиты PortMonitor значения начинают сохранятся до перезагрузки системы



    вопрос в студию:

    чтоже такого делают HyperTerminal (а точнее драйвер порта)

    и чтоже делает PortMonitor?!
     
  2. igorekkk

    igorekkk New Member

    Публикаций:
    0
    Регистрация:
    13 апр 2005
    Сообщения:
    3
    Адрес:
    спб
    да...кстати драйвер должен работать на прямую без FIFO и прерываний поэтому они отключены...