beautypg.com

Teledyne LeCroy UWBTrainer Exerciser Script Language User Manual

Page 119

background image

LeCroy Corporation

UWBTrainer Exerciser - Generation Script Language Reference Manual

111

#===================================================#
# Second generation procedure 'Inquiry' #
#===================================================#
# The four parameters are host_addr, dest_addr, endpoint, and direction.
# More parameters could be added here.
#===================================================#

Inquiry( host_addr, dest_address, endpoint, direction )
{

# Prepare payload for MMC frame Request data

.

$req = USB_REQ

# structure variable based on template 'USB_REQ'

{
Request = SET_CONFIG
Value =

1

}


# Create WDRCTA structure

.

$dr_cta = WDRCTA_SETUP
{
Start =

154

DevID =

128

SData = $req
}
$dn_cta = WDNTSCTA { Start =

215

NumSlots =

16

}

$dt_cta = WDTCTA { Start =

599

}

$eol_cta = WCTA_EOL

# Create CTA.

$cta_ie = WUSB_IE
{
IE_ID = WCTA_IE

# Complex length calculation done during preprocessor stage

Length = (

fld_size

( Length ) +

fld_size

( IE_ID ) +

pkt_size

( $dr_cta ) +

pkt_size

( $dn_cta ) +

pkt_size

( $dt_cta ) +

pkt_size

( $eol_cta ) ) /

8

# = 34

# Build complex payload from stuctures.

Data = $dr_cta + $dn_cta + $dt_cta + $eol_cta
}

$ca_block = CA_BLOCK
$ca_ie = WUSB_IE
{
IE_ID = WCONNECTACK_IE
Length = (

fld_size

( Length ) +

fld_size

( IE_ID ) +

pkt_size

( $ca_block ) ) /

8

# = 20

Data = $ca_block
}

$host_info_ie = WHOSTINFO_IE
{
ConnAvail = CA_LIMITED
StreamIdx =

2

CHID = {

ED B4 24 3F 68 23 CC BD 5D 44 57 27 6B 4B FC 85

}

}