The FHG USB OTGDRD is a scalable, high performance IP-Module for usage in ASIC- and FPGA-designs to integrate full-/low-speed USB 2.0 device and host functionality in an embedded system. It provides an ease of use programming interface for the usage of almost every 16/32 bit microcontroller or DSP.