Hi everyone.

In terms of actual hardware circuitry, I would like to invite you all to share your views on what just exactly would be required in order to produce a respectable USB-based Digital Storage Oscilloscope. My first initial thought is a 18f4550 teamed up with a fast dedicated ADC and 32K of SRAM. Plus, an analog front-end of some description somewhere in the equation. Is there an easier way or some form of hidden magic inside a 18f4550 or similar? Anyone accomplished a project like this?

Desirable criteria:
1. 5 MHz bandwidth.
2. Dual Trace.
3. 400V.
4. All controls adjustable via Windows XP GUI.
5. Low-cost, compact size.

Regards,
Trent Jackson