This document describes the design and implementation of a USB controlled function generator using a XR-2206 analog signal generator chip and a Silicon Labs C8051F340 microcontroller. Key features include programmable signal generation over a wide frequency range that can be controlled from a PC. The design provides advantages over a completely digital approach such as faster analog signal generation.