ursdevice.h 标头
usbref 使用此标头。 有关详细信息,请参阅:
ursdevice.h 包含以下编程接口:
函数
URS_CONFIG_INIT 初始化URS_CONFIG 结构。 |
UrsDeviceInitialize 初始化框架设备对象以支持与 USB 双角色控制器相关的操作,并将相关事件回调函数注册到 USB 双角色控制器类扩展。 |
UrsDeviceInitInitialize 了解当即插即用 (PnP) 管理器报告存在设备时,此函数如何初始化设备初始化操作。 |
UrsIoResourceListAppendDescriptor 将指定的资源描述符追加到维护主机或函数角色的资源描述符的指定 I/O 资源列表对象。 |
UrsReportHardwareEvent 通知 USB 双角色类扩展有关新硬件事件的信息。 |
UrsSetHardwareEventSupport 指示客户端驱动程序对报告新硬件事件的支持。 |
UrsSetPoHandle 将客户端驱动程序注册到电源管理框架 (PoFx) 。 |
回调函数
EVT_URS_DEVICE_FILTER_RESOURCE_REQUIREMENTS USB 双角色类扩展调用此回调,以允许客户端驱动程序将资源从 resource-requirements-list 对象插入到将在每个角色的生存期内使用的资源列表。 |
EVT_URS_SET_ROLE 当 URS 类扩展需要客户端驱动程序更改控制器的角色时,它将调用此事件回调。 |
结构
URS_CONFIG 包含指向由 USB 双角色控制器的 URS 客户端驱动程序实现的事件回调函数的指针。 通过调用 URS_CONFIG_INIT 初始化此结构。 |