Due to architectural changes in the Voyager M3x/M310/M310C/M310P/M310e design, some features previously available on USBTracer and Voyager M3i have been limited.
USB 2.0 scripts are now more limited in size. Host scripts are limited to 64KBytes (approximately 16K lines). For BitStream mode emulation, this 64K allows for only 32KBytes of traffic, including idle bits.
For example, a Full Speed Frame consists of 1 millisecond of traffic at 12 MB/second; so 12 KB of traffic just for one frame. Therefore, a maximum traffic of less than 3 mSec (about 2.5 frames) can be sent before the 64K of memory would be used up.
Device Emulation Scripts are limited to 4KBytes per endpoint (approximately 1K lines per endpoint), with the exception that Endpoint 0 (the control endpoint) can handle more: it is limited to 64KBytes (approximately 16K lines).
In addition, on the Voyager M3x/M310/M310C/M310P/M310e, the ability to create arbitrary bit streams (using raw_data, raw_data_bits, and bit_stuff key codes) is not supported for Hi Speed traffic. Finally, slow speed (divide by 40, divide by 80, etc.) generation for Hi Speed traffic is also not supported.