Sending Protocol-Layer (raw) packets with FX3?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

I've got the FX3 SuperSpeed Explorer Kit, and while reading through the firmware code I haven't found a way to send protocol-layer packets.

I wish to manipulate fields such as the sequence numbers, device addresses, crcs, etc, of the usb packet. How can I achieve this?

0 Likes
3 Replies
Anonymous
Not applicable

The USB packet formation is done by the USB PHY(hardware). It is not advisable to change these fields on fly from the firmware.

Could you tell why do you want manipulate these fields?

0 Likes
Anonymous
Not applicable

I am working on a product which sniffs and parses USB packets (including protocol layer), and controlling these fields is essential in order to test it.

Is there any way this can be achieved using the FX3 ?

0 Likes
Anonymous
Not applicable

Hi,

It is not possible to do so, as these IPs in FX3 work on par with the USB Specification. Manupulating these fields will be in violation with the USB Specification.

Regards,

-Madhu Sudhan

0 Likes