Teledyne LeCroy Conquest User Manual - Users Manual User Manual

Page 219

Advertising
background image

Appendix A

209

ProductName

The product name for ASL files must be SBAE. This statement is required in
every .asl file.

ProtocolName

The string NameString is the name of the implemented protocol that is shown
in the User-defined page of the Upper Level Interpretation assignment dialog.
This statement is required in every .asl file.

ProtocolTransferRequirement Block

This block identifies all endpoints involved in the transfer of the high-level
protocol data. The data can be from either a control endpoint zero, non-control
endpoints, or both. Each type of source has additional properties that
completely specify the endpoint.

USBControlTransfer
This group of statements is required if the protocol data is transferred over the
bus using the control transfer mechanism (for example, requests to endpoint
zero) defined by USB.

ControlType

Specifies the type of USB device request used by the protocol, one of Class or
Vendor. This statement corresponds to encoding in the “Type” field of the
“bmRequestType” bitmap of a control transfer.

ControlRequest

If the protocol uses the data stage for some requests, this statement lists the
request values of those requests. These values correspond to the “bRequest”
values of a control transfer.

Endpoint
This group of statements identifies the attributes of non-control endpoints, if
any, utilized by the protocol. Assign the described endpoint an identifier
EndpointId to reference in the ProtocolTransferDefinition to specify the
involvement of the endpoint in the data transfer.

EndpointNumber

This statement identifies the address of the described endpoint.

EndpointType

This statement identifies the transfer type of the endpoint, one of Bulk,
Interrupt,
or ISO.

Advertising