Теоретический вопрос по WDM-драйверу...

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

  1. DESTROY_ru

    DESTROY_ru New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    17
    Извиняюсь за глупый вопрос, но подскажите кто знает...

    Теоретически есть PCI-устройство, которое требует для себя ресурсы в виде одной области памяти и одного прерывания.Вопрос, если этих устройств более одного на данном компьютере, то диспетчер PnP будет загружать для каждого устройства свою копию драйвера, или он(драйвер)"один за всех". Подскажите как реализовать такой драйвер(где об ентом можно почитать...)
     
  2. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Драйвер будет один хоть на тыщу экземпляров устройств, которыми он управляет. А вот стеков будет по кол-ву экземпляров. Соответственно AddDevice будет вызвана столько же раз.
     
  3. DESTROY_ru

    DESTROY_ru New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    17
    Понял, туплю...
     
  4. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    DESTROY_ru

    и абъектав девайс_контекст стока жы ))))
     
  5. DESTROY_ru

    DESTROY_ru New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2005
    Сообщения:
    17
    В продолжении вопроса,PCI-устройство не является busmasterом, не имеет DMA-контроллера, ворзможно-ли использовать системный DMA контроллер(ISA,или IDE PCI) для переноса данных из девайса в буфер драйвера, чтоб CPU не нагружать???