Teledyne LeCroy USB File Based Decode Manual User Manual
Page 20

16
C
OMPUTER
A
CCESS
T
ECHNOLOGY
C
ORPORATION
USB R
EQUEST
D
EFINITION
(.
REQ
) F
ILES
Reference Manual
if the
bmRequestType
value is
0x01
, the
WordValue
definition is used to
decode the request; on the other hand, if the value is
0x02
, then the
FormatValue
definition is used.
Default Branches
A default branch can be added to the
Depends(...)
definition:
wIndex=
{
Depends(bmRequestType)=
{
0x01=
{
FormatValue=Interface # %i status requested
}
FormatValue=Undefined bmRequestType, wIndex is
0x%02X
}
}
If the value of
bmRequestType
is
0x01
, then the first
FormatValue
defini-
tion is applied. Otherwise, it defaults to the second
FormatValue
definition. The
default definition must be last in the list.
Mask Values
Use a bitwise
&
(
AND
) mask construct within
Depends(...)
to mask a value:
wValue=
{
Depends(wValue&0xFF00)=
{
0x0100=
{
WordValue=
{
0x01=One
}
}
0x0200=
{
FormatValue=Two %d
}