Eventos de detención usb4™ de seguimiento
El enrutador de host USB4 y los controladores de enrutador de dispositivos emiten eventos traceLogging para notificar el estado del dominio. Estos eventos se conocen como eventos de detención y los notifican los controladores cuando se habilita una sesión de seguimiento ETW para los siguientes proveedores de seguimiento. Estos eventos describen el dominio a través de una serie de eventos. Una vez emitidos los eventos de detención, los controladores USB4 seguirán informando de eventos en la enumeración y eliminación del enrutador.
Nombre del proveedor ETW: "Microsoft.Windows.USB.USB4.HostRouter" GUID del proveedor ETW: {575BA31F-2B45-58C2-64FD-F5DC757B6137}
Nombre del proveedor ETW: "Microsoft.Windows.USB.USB4.DeviceRouter" GUID del proveedor ETW: {AE795D36-2B11-5EFB-C7E0-5D552BC55D6C}
En las tablas siguientes se describen algunos eventos de seguimiento de interés.
Event RundownStart y RundownComplete son eventos de marcador para indicar los eventos de inicio y finalización de la ejecución. No llevan ninguna propiedad de evento ni carga con ellos.
Event DeviceRouterInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si se trata de un evento de ejecución. False si está informando de un nuevo enrutador de dispositivo. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) El identificador de topología de 7 bytes de este enrutador de dispositivo. DeviceInstancePath WideString Ruta de acceso de la instancia de dispositivo asignada por PnP del enrutador del dispositivo.
Se puede usar para buscar coincidencias con los datos de propiedad DEVPKEY_Device_InstanceId que devuelven las API de PnP en el modelo de propiedades de dispositivo unificado .VendorId HexUInt16 Id. del proveedor ProductId HexUInt16 Product ID AsciiVendorName String Nombre del proveedor en ASCII. Se define en el capítulo ASCII Vendor Name Entry (Entrada del nombre del proveedor ASCII) de la especificación DE DROM USB4. AsciiModelName String Nombre del modelo en ASCII. Se define en el capítulo ASCII Model Name Entry (Entrada del nombre del modelo ASCII) de la especificación DE DROM USB4. Deviceid HexUInt16 Para Thunderbolt™ 3, es el campo "VendorId" en la sección de encabezado de Thunderbolt™ 3.
Para USB4, es el campo "idVendor" en la entrada del descriptor de producto.ModelID HexUInt16 Para Thunderbolt™ 3, es el campo "Id. de modelo" en la sección de encabezado de Thunderbolt™ 3.
Para USB4, es el campo "idProduct" en la entrada del descriptor de producto.UUID HexUInt64 UUID del dispositivo. Para USB4, es el UUID en el ROUTER_CS_7 y ROUTER_CS_8 registros definidos por la especificación USB4. DeviceFirmwareVersion HexUInt32 Versión del firmware del dispositivo. Event PortInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si se trata de un evento de ejecución. False si está informando de un nuevo enrutador de dispositivo. IsNewDeviceRouter Boolean True si notifica un puerto de un nuevo enrutador de dispositivo. False si notifica un cambio de estado de puerto. En el caso de los eventos de ejecución, también es false. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) El identificador de topología de 7 bytes de este enrutador de dispositivo. IsDFP Boolean True si el puerto asociado es DFP. False si es UFP. Lane0AdapterNumber UInt8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. Lane1AdapterNumber UInt8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. DownstreamRouterDomainID HexUInt32 Identificador de dominio del enrutador de dispositivo de bajada. DownstreamRouterTopologyID UInt8FixedArray(7) Identificador de topología de 7 bytes del enrutador de dispositivo de bajada. Todos los ceros si no hay ningún enrutador de dispositivo conectado de bajada. SupportedLinkSpeeds HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_0[19..16] "Velocidades de vínculo admitidas". SupportedLinkWidths HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_0[25..20] "Anchos de vínculo admitidos". CurrentLinkSpeed HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_1[19..16] "Velocidad de vínculo actual". NegotiatedLinkWidth HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_1[25..20] "Ancho de vínculo negociado". TargetLinkSpeed HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_1[3..0] "Velocidad de vínculo de destino". TargetLinkWidth HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_1[9..4] "Ancho del vínculo de destino". AdapterState HexUInt8 El valor de la funcionalidad de configuración del adaptador de carril registra LANE_ADP_CS_1[29..26] "Estado del adaptador". LaneBonded Boolean Indica si las carriles de este puerto están enlazadas. CableUsbVersion Boolean El valor de la funcionalidad del puerto registra PORT_CS_18[7..0] "Versión usb del cable". LinkCLxSupport Boolean El valor de la funcionalidad de puerto registra PORT_CS_18[10] "Vincular compatibilidad con CLx (LCL)". Tbt3CompatibleMode Boolean El valor de la funcionalidad del puerto registra PORT_CS_18[9] "Modo compatible con TBT3 (TCM)". Evento PCIeAdapterInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si es un evento de desatención. False si notifica un nuevo enrutador de dispositivos. IsNewDeviceRouter Boolean True si informa de un puerto de un nuevo enrutador de dispositivos. False si notifica un cambio de estado de puerto. En el caso de los eventos de detención, también es false. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) Identificador de topología de 7 bytes de este enrutador de dispositivo. AdapterNumber Uint8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. AdapterType HexUInt32 Registro del espacio de configuración del adaptador ADP_CS_2[23..0]. Combina los valores de "Adapter Type Protocol", "Adapter Type Version" y "Adapter Type Sub-Type".
Referencia de especificación: "Tabla 8-9. Atributos básicos del espacio de configuración del adaptador" y "Tabla 8-10. Tipos de adaptadores"IsDownstream Boolean True si es un adaptador PCIe de bajada. False si es ascendente. IsTunneled Boolean True si el tráfico del protocolo está tunelizado. Evento DPAdapterInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si es un evento de desatención. False si notifica un nuevo enrutador de dispositivos. IsNewDeviceRouter Boolean True si informa de un puerto de un nuevo enrutador de dispositivos. False si notifica un cambio de estado de puerto. En el caso de los eventos de detención, también es false. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID Uint8FixedArray(7) Identificador de topología de 7 bytes de este enrutador de dispositivo. AdapterNumber Uint8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. AdapterType HexUInt32 Registro del espacio de configuración del adaptador ADP_CS_2[23..0]. Combina los valores de "Adapter Type Protocol", "Adapter Type Version" y "Adapter Type Sub-Type".
Referencia de especificación: "Tabla 8-9. Atributos básicos del espacio de configuración del adaptador" y "Tabla 8-10. Tipos de adaptadores"IsDPOut Boolean True si es un adaptador de salida de DP. False si es DP In. IsTunneled Boolean True si el tráfico del protocolo está tunelizado. MaximalLinkRate HexUInt8 El valor de dp adapter configuration space register DP_COMMON_CAP[11..8] "Maximal Link Rate". MaximalLinkCount HexUInt8 El valor del registro del espacio de configuración del adaptador de DP DP_COMMON_CAP[14...12] "Recuento máximo de vínculos". Evento USB3AdapterInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si se trata de un evento de ejecución. False si está informando de un nuevo enrutador de dispositivo. IsNewDeviceRouter Boolean True si notifica un puerto de un nuevo enrutador de dispositivo. False si notifica un cambio de estado de puerto. En el caso de los eventos de ejecución, también es false. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) El identificador de topología de 7 bytes de este enrutador de dispositivo. AdapterNumber UInt8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. AdapterType HexUInt32 Registro del espacio de configuración del adaptador ADP_CS_2[23..0]. Combina los valores de "Adapter Type Protocol", "Adapter Type Version" y "Adapter Type Sub-Type".
Referencia de especificación: "Tabla 8-9. Atributos básicos del espacio de configuración del adaptador" y "Tabla 8-10. Tipos de adaptador"IsDownstream Boolean True si es un adaptador USB 3.x de bajada. False si es ascendente. IsTunneled Boolean True si el tráfico del protocolo está tunelizado. ActualLinkRate HexUInt8 El valor del registro del espacio de configuración del adaptador USB 3.x ADP_USB3_CS_4[6..0] "Velocidad de vínculo real". Event OtherAdapterInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si se trata de un evento de ejecución. False si está informando de un nuevo enrutador de dispositivo. IsNewDeviceRouter Boolean True si notifica un puerto de un nuevo enrutador de dispositivo. False si notifica un cambio de estado de puerto. En el caso de los eventos de ejecución, también es false. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) El identificador de topología de 7 bytes de este enrutador de dispositivo. AdapterNumber UInt8 El "Número de adaptador" del registro del espacio de configuración del adaptador ADP_CS_3. AdapterType HexUInt32 Registro del espacio de configuración del adaptador ADP_CS_2[23..0]. Combina los valores de "Adapter Type Protocol", "Adapter Type Version" y "Adapter Type Sub-Type".
Referencia de especificación: "Tabla 8-9. Atributos básicos del espacio de configuración del adaptador" y "Tabla 8-10. Tipos de adaptador"Evento InterDomainPeerInformation
Propiedad Tipo de valor Descripción IsRundownEvent Boolean True si se trata de un evento de ejecución. DomainID HexUInt32 Identificador de dominio de este enrutador de dispositivo. TopologyID UInt8FixedArray(7) El identificador de topología de 7 bytes de este enrutador de dispositivo. Lane0AdapterNumber UInt8 Número de adaptador de carril 0 del puerto local. Igual que Lane0AdapterNumber del evento "PortInformation".
Se puede usar junto con las propiedades "DomainID" y "TopologyID" anteriores para buscar el evento "PortInformation" coincidente.LocalDomainUUID GUID UUID de dominio del dominio local en una conexión entre dominios. RemoteDomainUUID GUID UUID de dominio del dominio remoto en una conexión entre dominios. LocalRouteString UInt8FixedArray(7) Cadena de ruta para el puerto local. Está en el formato de identificador de topología 7-UINT8. RemoteRouteString UInt8FixedArray(7) Cadena de ruta para el puerto remoto. Está en el formato de identificador de topología 7-UINT8. MaxHopID UInt16 La propiedad "MaxHopID" del bloque de propiedades entre dominios devuelto por el elemento del mismo nivel remoto. Event DeviceRouterRemoval
Propiedad Tipo de valor Descripción DomainID HexUInt32 Identificador de dominio del enrutador del dispositivo. TopologyID UInt8FixedArray(7) Identificador de topología de 7 bytes del enrutador del dispositivo.
Thunderbolt es una marca comercial de Intel Corporation o sus filiales.