Seguimiento de eventos
Puede usar el seguimiento de eventos para Windows (ETW) o el preprocesador de seguimiento de software de Windows (WPP) para realizar un seguimiento de las operaciones en su HID a través del controlador de dispositivo I2C. Para obtener más información sobre ETW, vea el tema Seguimiento de eventos en la Referencia de desarrollo de Windows. Para obtener más información sobre WPP, consulte Seguimiento de software de WPP y Grabadora de seguimiento en la luz (IFR) para registrar seguimientos.
Uso de la grabadora de seguimiento en la luz (IFR)
La Grabadora de seguimiento enlight (IFR), que está habilitada de forma predeterminada para todos los controladores, le permite ver la salida de seguimiento del controlador HIDI2C en un depurador de kernel. El siguiente comando muestra los mensajes de seguimiento de WPP para HIDI2C.
!rcdrkd.rcdrlogdump hidi2c
La Grabadora de seguimiento enlight (IFR) almacena estos mensajes de seguimiento en un búfer circular de tamaño fijo. Como resultado, es posible que la salida no contenga todo el registro de seguimiento.
Uso de logman.exe
Para obtener seguimientos más detallados y controlables, puede usar logman.exe para capturar seguimientos. Los siguientes comandos capturan seguimientos de WPP para HIDI2C:
Logman create trace -n HIDI2C_WPP -o HIDI2C_WPP.etl -nb 128 640 -bs 128
Logman update trace -n HIDI2C_WPP -p {E742C27D-29B1-4E4B-94EE-074D3AD72836} 0x7FFFFFFF 255
Logman start –n HIDI2C_WPP
<RUN your SCENARIO here>
Logman stop -n HIDI2C_WPP
Logman delete -n HIDI2C_WPP
Puede analizar el archivo de registro de seguimiento resultante en texto mediante los archivos PDB o TMF para HIDI2C.
Habilitación del seguimiento de ETW
El controlador HIDI2C registra eventos ETW para eventos específicos. Estos eventos se registran en los registros de Visor de eventos.
También puede ver estos eventos mediante los siguientes comandos logman.exe:
Logman create trace -n HIDI2C_ETW -o HIDI2C_ETW.etl -nb 128 640 -bs 128
Logman update trace -n HIDI2C_ETW -p Microsoft-Windows-SPB-HIDI2C
Logman start –n HIDI2C_ETW
<RUN your SCENARIO here>
Logman stop -n HIDI2C_ETW
Logman delete -n HIDI2C_ETW
El registro de seguimiento resultante se puede analizar con herramientas como Xperf o Windows Analizador de rendimiento (WPA).