Includes the latest and most frequently asked questions regarding protocol products covering Bluetooth, DDR3 & DDR4, Ethernet, Fibre Channel, IEEE1394, Infiniband, PCI Express, PCI/PCI-X, SAS, SATA, USB, and others.
Close but you missed the vital bit of pid=DATA0 before the data segment. Try: pid=SETUP addr=0 endp=0 idle=3 pid=DATA0 data=( 00 05 02 00 00 00 00 00 ) idle=300 pid=SETUP addr=0 endp=0 idle=3 pid=DATA0 data=( 00 09 01 00 00 00 00 00 ) idle=3 Note here also that were you have an idle of 3 bit times after the setup before sending the DATA packet, I increased the idle time after the data packet to allow plenty of time for the device to respond. You will need to insert appropriate SOF's too when you need them. You may find it faster to export a pre-recorded trace which is similar to your needs for a generator file (file/export/packet generation) and then edit that file, and then all the timings are standard.
(All support files listed here have been scanned and are virus free)