Jan Henrik wrote this Instructable detailing the build of his DIY USB oscilloscope with signal generator:
In this project I want to show you how to make an easy and cheap USB Oscilloscope.
Resolution: 16 Bit
Voltage range: +-7V / with probe +-70V
Signal generator: Sine, Square, Triangular and Sawtooth 0-20000Hz