Проектирование драйвера последовательного контроллера для SerCx2
Для управления последовательным контроллером необходимо написать драйвер последовательного контроллера, который выполняет аппаратные задачи и взаимодействует с SerCx2. Начиная с Windows 8.1, SerCx2 — это системный компонент, который обрабатывает многие задачи обработки, общие для последовательных контроллеров. Эти задачи включают управление временем ожидания и обработку запросов на чтение и запись, отправленных клиентами последовательного контроллера.
В этом разделе
Раздел | Описание |
---|---|
Возможности драйверов последовательного контроллера SerCx2-Based |
Драйвер последовательного контроллера на основе SerCx2 — это драйвер KMDF, который использует методы и обратные вызовы в KMDF для выполнения общих операций с драйвером и взаимодействует с SerCx2 для выполнения операций, относящихся к драйверам последовательного контроллера. |
SerCx2 упрощает обработку запросов на чтение (IRP_MJ_READ) и запись (IRP_MJ_WRITE) для драйвера последовательного контроллера. В ответ на запрос на чтение или запись SerCx2 выдает одну или несколько транзакций ввода-вывода драйверу последовательного контроллера. С точки зрения драйвера каждая транзакция является простой и полной операцией ввода-вывода. |