VSE defines a large group of trace "events" that can be passed to a verification script for evaluating, retrieving, and displaying some contained information. The information about the type of event can be seen in the in.TraceEvent input context member.
The application defines a set of VSE constants for Trace Event types. Those constants should be used by the scripts for determining the event types.
See the topic "Sending Functions" for details about how to specify the events to send to verification scripts.
Packet Level Events
The table below describes the current list of packet level (lowest level of transactions) events and values (application-defined constants) for in.TraceEvent:
|
Types of packets |
in.TraceEvent |
|
USB2 packet events |
|
|
All USB2 packet events |
_USB2_PACKET |
|
USB2 Bus conditions |
_USB2_BUS_CONDITION |
|
USB2 Start Of Frame packets |
_USB2_SOF |
|
USB2 Token packets |
_USB2_TOKEN |
|
USB2 Data packets |
_USB2_DATA |
|
USB2 Handshake packet |
_USB2_HSK |
|
USB2 SPLIT packets |
_USB2_SPLIT |
|
USB Full Speed Hub prefix packets |
_USB2_PRE |
|
USB2 Link Power Management extended token |
_USB2_LPM |
|
All other USB2 packets |
_USB2_OTHER |
|
USB3 packet events |
|
|
All USB3 packet events |
_USB3_PACKET |
|
TSEQ Training Sequence Ordered Sets |
_USB3_TSEQ |
|
TS1 Training Sequence Ordered Sets |
_USB3_TS1 |
|
TS2 Training Sequence Ordered Sets |
_USB3_TS2 |
|
TS1A Training Sequence Ordered Sets |
_USB3_TS1A |
|
TS1B Training Sequence Ordered Sets |
_USB3_TS1B |
|
Low Frequency Periodic Signaling |
_USB3_LFPS |
|
Interpacket Symbols |
_USB3_IPS |
|
Link Commands |
_USB3_LINK_CMD |
|
SKIP Sequences |
_USB3_SKP_SEQ |
|
Logical Idle Symbols |
_USB3_SYMBOL_IDLE |
|
Isochronous Timestamp packets |
_USB3_ITP_PKT |
|
Link Management packets |
_USB3_LMP_PKT |
|
Transaction packets |
_USB3_TP_PKT |
|
Data Packets |
_USB3_DP_PKT |
|
Data Packet headers |
_USB3_DPH_PKT (only for traces before software version 3.71) |
|
Data payload packets |
_USB3_DPP_PKT (only for traces before software version 3.71) |
|
Termination State |
_USB3_TERM_STATE |
|
LTSSM State |
_USB3_LTSSM_STATE |
|
Compliance Packet |
_USB3_CP |
|
VBUS state Packet |
_USB2_VBUS_STATE |
|
SSP Sync Packet |
_USB3_SYNC |
|
SSP SDS Packet |
_USB3_SDS |
|
All other USB3 packets |
_USB3_OTHER_PKT |
|
USB4 SB packet events |
|
|
All USB4 SB packet events |
_USB4_SB_PACKET |
|
AT Transactions |
_USB4_SB_AT |
|
RT Transactions |
_USB4_SB_RT |
|
LT Transactions |
_ USB4_SB_LT |
|
ELT Transactions |
_USB4_SB_ELT |
|
SB IPS packets |
_USB4_SB_IPS |
|
Aborted packets |
_USB4_SB_ABORTED |
|
Connect Event packets |
_USB4_SB_CONNECT_EVENT |
|
Disconnect Event packets |
_USB4_SB_DISCONNECT_EVENT |
|
USB4 HS packet events |
|
|
All USB4 HS packet events |
_USB4_HS_PACKET |
|
All USB4 HS TLP packet events |
_USB4_HS_TLP_PACKET |
|
All USB4 HS Control packet events |
_USB4_HS_CONTROL_PACKET |
|
All USB4 HS Link Management packet events |
_USB4_HS_LINK_MANAGEMENT_PACKET |
|
All USB4 HS Time Sync packet events |
_ USB4_HS_TIME_SYNC_PACKET |
|
All USB4 HS Ordered Set packet events |
_ USB4_HS_OS_PACKET |
|
Symbol Lock Ordered Sets 1 |
_USB4_HS_SLOS1 |
|
Symbol Lock Ordered Sets 2 |
_USB4_HS_SLOS2 |
|
TS1 Training Sequence Ordered Sets |
_USB4_HS_TS1 |
|
TS2 Training Sequence Ordered Sets |
_USB4_HS_TS2 |
|
CL1_REQ Ordered Sets |
_USB4_HS_CL1_REQ |
|
CL2_REQ Ordered Sets |
_USB4_HS_CL2_REQ |
|
CL1_ACK Ordered Sets |
_USB4_HS_CL1_ACK |
|
CL2_ACK Ordered Sets |
_USB4_HS_CL2_ACK |
|
CL0s_ACK Ordered Sets |
_USB4_HS_CL0s_ACK |
|
CL_NACK Ordered Sets |
_USB4_HS_CL_NACK |
|
CL_OFF Ordered Sets |
_USB4_HS_CL_OFF |
|
CL_WAKE1 Ordered Sets |
_USB4_HS_CL_WAKE1 |
|
CL_WAKE2 Ordered Sets |
_USB4_HS_CL_WAKE2 |
|
CL_WAKE1-2 Ordered Sets |
_USB4_HS_ALT_CL_WAKE |
|
TSN Training Sequence Ordered Sets |
_USB4_HS_TSN |
|
DESKEW Ordered Sets |
_USB4_HS_DESKEW |
|
SKIP Ordered Sets |
_USB4_HS_SKIP |
|
Follow Up Packets |
_USB4_HS_FOLLOW_UP |
|
Inter-Domain Time Stamp Packets |
_USB4_HS_INTER_DOMAIN_TIME_STAMP |
|
Idle Packets |
_USB4_HS_IDLE |
|
Credit Grant Packets |
_USB4_HS_CREDIT_GRANT |
|
Path Credit Sync Packets |
_USB4_HS_PATH_CREDIT_SYNC |
|
Shared Buffers Credit Sync Packets |
_USB4_HS_SHARED_BUFFERS_CREDIT_SYNC |
|
Read Requests |
_USB4_HS_READ_REQUEST |
|
Read Responses |
_USB4_HS_READ_RESPONSE |
|
Write Requests |
_USB4_HS_WRITE_REQUEST |
|
Write Responses |
_USB4_HS_WRITE_RESPONSE |
|
Notification Packets |
_USB4_HS_NOTIFICATION |
|
Notification Acknowledgment Packets |
_USB4_HS_NOTIFICATION_ACKNOWLEDGEMENT |
|
Hot Plug Event Packets |
_USB4_HS_HOT_PLUG_EVENT |
|
Inter-Domain Requests |
_USB4_HS_INTER_DOMAIN_REQUEST |
|
Inter-Domain Responses |
_USB4_HS_INTER_DOMAIN_RESPONSE |
|
Tunneled Packets |
_USB4_HS_TUNNELED_PKT |
|
Interpacket Symbols |
_USB4_HS_IPS |
|
Unidentified Symbols Sequences |
_USB4_HS_USS |
|
Low Frequency Periodic Signaling |
_USB4_HS_LFPS |
|
E2E Credit Grant Packets |
_USB4_HS_E2E_CREDIT_GRANT |
|
E2E Credit Sync Packets |
_USB4_HS_E2E_CREDIT_SYNC |
|
Power Management (PM) Packet |
_USB4_HS_POWER_MANAGEMENT |
|
Filtered Packets |
_USB4_HS_FILTERED |
|
START_RS_FEC Packets |
_USB4_HS_START_RS_FEC |
|
LLSM State |
_USB4_LLSM_STATE |
|
Gen 4 TS1 |
_USB4_G4_TS1 |
|
Gen 4 TS2 |
_USB4_G4_TS2 |
|
Gen 4 TS2.clksw |
_USB4_G4_TS2CLKSW |
|
Gen 4 TS3 |
_USB4_G4_TS3 |
|
Gen 4 TS4 |
_USB4_G4_TS4 |
|
Gen 4 DESKEW |
_USB4_G4_DESKEW |
|
Gen 4 TSNOS |
_USB4_G4_TSNOS |
|
Gen 4 IGNORE |
_USB4_G4_IGNORE |
|
Gen 4 UNBOND |
_USB4_G4_UNBOND |
|
Gen 4 CL0s_EXIT |
_USB4_G4_CL0S_EXIT |
|
Gen 4 CL_OFF |
_USB4_G4_CL_OFF |
|
|
|
|
Power Delivery Packets |
_PD_PACKET |
|
Power Delivery Events |
_PD_EVENT |
|
Power Delivery Transactions |
_PD_TRA |
|
Power Delivery Transfers |
_PD_XFER |
Transaction Level Events
The table below describes the current list of transaction level events and values (application-defined constants) for in.TraceEvent:
|
Types of transactions |
in.TraceEvent |
|
Setup transactions |
_T_SETUP |
|
In transactions |
_T_IN |
|
Out transactions |
_T_OUT |
|
All other transaction types |
_T_OTHER |
Split Transaction Level Events
The table below describes the current list of split transaction level events and values (application-defined constants) for in.TraceEvent:
|
Types of transactions |
in.TraceEvent |
|
All split transactions |
_SPLIT_TRA |
Transfer Level Events
The table below describes the current list of transfer level events and values (application-defined constants) for in.TraceEvent:
|
Types of transfers |
in.TraceEvent |
|
Control transfers |
_X_CONTROL |
|
Isochronous transfers |
_X_ISO |
|
Bulk transfers |
_X_BULK |
|
Interrupt transfers |
_X_INTERRUPT |
|
All other (undefined) transfer types |
_X_OTHER |
SCSI Operation Level Events
The table below describes the current list of SCSI operation level events and values (application-defined constants) for in.TraceEvent:
|
Types of transactions |
in.TraceEvent |
|
All SCSI operations |
_SCSI_OPR |
PHY Transaction Level Events
The table below describes the current list of PHY Transaction level events and values (application-defined constants) for in.TraceEvent:
|
Types of transactions |
in.TraceEvent |
|
SCD1 Transaction |
_P_SCD1 |
|
SCD2 Transaction |
_P_SCD2 |
|
PHY Capability 5G Transaction |
_P_PHY_CAP_5 |
|
PHY Capability 10G Transaction |
_P_PHY_CAP_10 |
|
PHY Ready Transaction |
_P_PHY_READY |