Заголовок ursdevice.h
Этот заголовок используется в usbref. Дополнительные сведения см. в разделе:
ursdevice.h содержит следующие программные интерфейсы:
Функции
URS_CONFIG_INIT Инициализирует структуру URS_CONFIG. |
UrsDeviceInitialize Инициализирует объект устройства платформы для поддержки операций, связанных с контроллером с двумя ролями USB, и регистрирует соответствующие функции обратного вызова событий с помощью расширения класса контроллера с двумя ролями USB. |
UrsDeviceInitInitialize Узнайте, как эта функция инициализирует операции инициализации устройства, когда диспетчер Plug and Play (PnP) сообщает о существовании устройства. |
UrsIoResourceListAppendDescriptor Добавляет указанный дескриптор ресурса к указанному объекту списка ресурсов ввода-вывода, который поддерживает дескрипторы ресурсов для роли узла или функции. |
UrsReportHardwareEvent Уведомляет расширение класса с двумя ролями USB о новом событии оборудования. |
UrsSetHardwareEventSupport Указывает, что драйвер клиента поддерживает отчеты о новых событиях оборудования. |
UrsSetPoHandle Регистрирует и удаляет регистрацию драйвера клиента с помощью платформы управления питанием (PoFx). |
Функции обратного вызова
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS Расширение класса с двумя ролями USB вызывает этот обратный вызов, чтобы разрешить драйверу клиента вставлять ресурсы из объекта resource-requirements-list в списки ресурсов, которые будут использоваться в течение жизненного времени каждой роли. |
EVT_URS_SET_ROLE Расширение класса URS вызывает этот обратный вызов события, когда требуется, чтобы драйвер клиента изменил роль контроллера. |
Структуры
URS_CONFIG Содержит указатели на функции обратного вызова событий, реализованные драйвером клиента URS для контроллера с двумя ролями USB. Инициализируйте эту структуру, вызвав URS_CONFIG_INIT. |