Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Розробка програми-драйвера клавіатури

Реферат Розробка програми-драйвера клавіатури





ль WDF значно спрощує розробку драйверів. p align="justify"> Дана модель побудована на понятті інфраструктури - Framework, на яку покладено:

В§ управління життєвим циклом об'єктів;

В§ управління потоком запитів введення/виведення і повідомленнями харчування PnP;

В§ визначення об'єктів WDF, які можуть бути інстанціювати WDF-драйверами;

В§ надання набору DDI - функцій, які можуть використовуватися WDF - драйверами для управління об'єктами.

Для надання функціональності, специфічною для конкретного пристрою Framework викликає драйвер WDF.

Модель WDF визначає набір об'єктів, що становлять структурні компоненти драйверів: пристрої, пам'ять, черги, запити введення/виводу і сам драйвер. Об'єкти інфраструктури надають програмний інтерфейс, який включає в себе:

В· Методи - функції, які можуть бути викликані драйвером для виконання операцій над об'єктами і зміни їх властивостей;

В· Властивості - доступні драйверу характеристики об'єкта;

В· Функції зворотного виклику, необхідні для обробки подій, які можуть бути згенеровані інфраструктурним об'єктом.

Драйвер не оперує самим об'єктом WDF, замість цього він отримує його дескриптор, за допомогою якого він може звертатися до об'єкта.

Для розробки даного драйвера була обрана інфраструктура KMDF, тому що вона являє програмну модель, підтримуючу розробку функціональних драйверів, драйверів-фільтрів і драйверів шин. Сама інфраструктура є розділяється між багатьма драйверами реєнтерабельним бібліотекою. p align="justify"> програмний драйвер інтерфейс клавіатура

2.3.4 Структура KMDF-драйвера

Усі драйвери KMDF повинні мати наступні компоненти:

В· Функція DriverEntry, яка є головною точкою входу в драйвер і створює інфраструктурний об'єкт драйвера.

В· Функцію зворотного дзвінка по події EvtDriverDeviceAdd, яка створює і ініціалізує об'єкт пристрою, а також допоміжні об'єкти, необхідні для роботи драйвера.

В· Одну або кілька функцій зворотного виклику EvtXxx, необхідних для обробки подій, що виникають під час роботи драйвера.

Події PnP зазвичай реалізуються стандартними методами інфраструктури, тому їх обробка не входить до складу базових компонент драйвера. Також драйверампристроїв PnP в загальному випадку не потрібно реалізовувати ...


Назад | сторінка 4 з 13 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Драйвера ядра Windows
  • Реферат на тему: Розробка драйвера, що розпізнає USB-пристрій як віртуальний COM-порт в сист ...
  • Реферат на тему: Нове покоління драйверів SCALE для потужном MOSFET-і IGBT модулів
  • Реферат на тему: Побудова надійніх операційніх систем, что допускаються наявність ненадійніх ...
  • Реферат на тему: Стратегії, які можуть проводити підприємства для поліпшення своїх позицій н ...