2 transaction-specific set of members, Transaction-specific set of members – Teledyne LeCroy Verification Script Engine (VSE) Manual User Manual
Page 29

Teledyne LeCroy
Verification Script Engine Reference Manual
Page 29 of 115
5.2.2 Transaction-specific Set of Members
in.TraToken
: Token PID for the transaction. Possible values are:
const PID_OUT = 0x87;
const PID_IN = 0x96;
const PID_SETUP = 0xB4;
const PID_SPLIT = 0x1E;
const PID_PING = 0x2D;
const PID_EXT = 0x0F;
in.Addr
: Device Address value for this Usb transaction.
in.Endp
: Device Endpoint Number value for this Usb transaction.
in.TraCompletionFlag
: Handshake PID for the transaction (if any). Possible values are:
const PID_ACK = 0x4B;
const PID_NAK = 0x5A;
const PID_STALL = 0x78;
const PID_NYET = 0x69;
const PID_ERR = 0x3C;
0xFFFFFFFF
– in case no handshake was sent for the transaction.
in.Complete
: Flag, signaling if the transaction was complete.
in.XferType
: Type of the USB Transfer this transaction belongs to. See Transfer Types for possible values.
in.CtrlDirection
: For a Setup transaction represents the direction of the corresponding Control Transfer.
0 = Host-to-device
1 = Device-to-host
in.FirstInXfer
: This flag is set when the transaction is first in the transfer it belongs to.
in.LastInXfer
: This flag is set when the transaction is last in the transfer it belongs to.
in.Errors
: Error code for the transaction, if any error happened.
If the transaction is a Setup transaction, the following input context members provide values of the
corresponding fields of the USB Device Request:
in.ReqType
in.ReqRecipient
in.bRequest
in.wIndex
in.wValue
in.wLength