Взаимодействие между драйверами

Тема в разделе "WASM.NT.KERNEL", создана пользователем The_GorYnycH, 17 окт 2008.

  1. The_GorYnycH

    The_GorYnycH New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2008
    Сообщения:
    32
    Понадобилось наладить взаимодействие между драйверами двух устройств на PCI, каждое может работать в режиме мастера. Схема примерно такая: драйвер устройства№1 получает запрос на вывод данных. В зависимости от флага(регистр в устройстве), должен их передать либо на персоналку, либо каким-то образом заставить драйвер усройства№2 сконфигурить свое устройство и сказать драйверу устройсва№1 что оно готово принимать данные, после чего устройство№1 начинает передачу. Драйвера для устройств уже написаны и хотелось бы обойтись малой кровью. Пока ничего умнее, как шарить память и события и работать по ним в голову не приходит... Можно ли как-то передавать запросы между стеками драйверов?
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    ну можешь internal device control прикрутить как-нибудь...
     
  3. Forever

    Forever Виталий

    Публикаций:
    0
    Регистрация:
    12 апр 2008
    Сообщения:
    244
    Можно использовать механизм CALLBACK.
     
  4. The_GorYnycH

    The_GorYnycH New Member

    Публикаций:
    0
    Регистрация:
    15 фев 2008
    Сообщения:
    32
    Спасибо.