Our company has designed a digital circuit, which implements the USB 2.0 Device Protocol on a FPGA, completely in hardware.
Using this circuit we build up converters, which allow loss-less, fast transfer of huge data sets to an USB 2.0 port. The converters comply to all definitions of the USB 2.0 protocol.
If a low power FPGA is used, e.g. a LATTICE MACHXO2 or a MICROSEMI IGLOO2, the converters can be entirely supplied with electrical power via the USB power lines.
Our converters are used e.g. to transfer data from position sensors and enable thus to record and analyze fast movements.