
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 }
}
Comentarios a estos manuales