ucxcontroller.h 标头
usbref 使用此标头。 有关详细信息,请参阅:
ucxcontroller.h 包含以下编程接口:
函数
UCX_CONTROLLER_CONFIG_SET_ACPI_INFO 使用 ACPI 作为父级的控制器的指定值初始化UCX_CONTROLLER_CONFIG结构。 |
UCX_CONTROLLER_CONFIG_SET_PCI_INFO 使用 PCI 作为父总线类型的控制器的指定值初始化UCX_CONTROLLER_CONFIG结构。 |
UcxControllerCreate 创建主控制器对象。 |
UcxControllerNeedsReset 通过将事件排队进入控制器重置状态机,启动非即插即用 (PnP) 控制器重置操作。 |
UcxControllerNotifyTransportCharacteristicsChange 通知 UCX 主机控制器的新端口更改事件。 |
UcxControllerResetComplete 通知 USB 主机控制器扩展 (UCX) 重置操作已竞争。 |
UcxControllerSetFailed 通知 USB 主机控制器扩展 (UCX) 控制器遇到严重故障。 |
UcxControllerSetIdStrings 初始化控制器后,汇报控制器的标识符字符串。 |
UcxIoDeviceControl 允许 USB 主机控制器扩展 (UCX) 处理 I/O 控制代码 (IOCTL) 用户模式的请求。 |
回调函数
EVT_UCX_CONTROLLER_GET_CURRENT_FRAMENUMBER UCX 调用以检索当前 32 位帧号的客户端驱动程序实现。 |
EVT_UCX_CONTROLLER_GET_FRAME_NUMBER_AND_QPC_FOR_TIME_SYNC UCX 调用此回调以检索系统查询性能计数器 (QPC) 与帧和微帧同步的值。 |
EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS UCX 调用此回调以检索主机控制器特征。 |
EVT_UCX_CONTROLLER_QUERY_USB_CAPABILITY 客户端驱动程序的实现,用于确定控制器是否支持特定功能。 |
EVT_UCX_CONTROLLER_RESET UCX 调用以重置控制器的客户端驱动程序实现。 |
EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION UCX 调用此回调函数以指定其在传输特征中的首选项,客户端驱动程序必须在发生更改时发送通知。 |
EVT_UCX_CONTROLLER_START_TRACKING_FOR_TIME_SYNC UCX 将此回调函数调用控制器中的开始时间跟踪功能。 |
EVT_UCX_CONTROLLER_STOP_TRACKING_FOR_TIME_SYNC UCX 将此回调函数调用控制器中的停止时间跟踪功能。 |
EVT_UCX_CONTROLLER_USBDEVICE_ADD 检测到新的 USB 设备时 UCX 调用的客户端驱动程序实现。 |
结构
UCX_CONTROLLER_ACPI_INFORMATION 此结构提供有关高级配置和电源接口的信息 (ACPI) USB 控制器。 |
UCX_CONTROLLER_CONFIG USB 控制器的此结构配置数据。 |
UCX_CONTROLLER_PCI_INFORMATION 此结构提供有关 PCI USB 控制器的信息。 |
UCX_CONTROLLER_RESET_COMPLETE_INFO 包含有关重置控制器的操作的信息。 这由客户端驱动程序在其EVT_UCX_CONTROLLER_RESET回调函数中使用。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS 将传输特征存储在相关时间点。 此结构用于EVT_UCX_CONTROLLER_GET_TRANSPORT_CHARACTERISTICS回调函数。 |
UCX_CONTROLLER_TRANSPORT_CHARACTERISTICS_CHANGE_FLAGS 定义传输特征更改的标志。 此结构用于EVT_UCX_CONTROLLER_SET_TRANSPORT_CHARACTERISTICS_CHANGE_NOTIFICATION回调函数。 |
枚举
UCX_CONTROLLER_PARENT_BUS_TYPE UCX_CONTROLLER_PARENT_BUS_TYPE枚举定义父总线类型。 |
UCX_CONTROLLER_STATE 此枚举提供值,用于在重置后指定 UCX 控制器状态。 |