| Author went for USB oscilloscope. Do not follow his recommendation if you like good quality usable tools. Sainsmart dds120: http://www.eevblog.com/forum/testgear/sainsmart-dds120-usb-o... "scope is advertised as 50Ms/s while the ADC runs at 40MHz" 40MHz sampling means its usable for signals up to ~10MHz. Its ok'ish for arduino level of tinkering. If you like this type of old school hardcore hardware hacking check those links: http://n8vem-sbc.pbworks.com http://www.s100computers.com Those guys are actively building 20-30 year old computers from scratch. Most modern (and probably the fastest) is 386DX/486DLC board http://www.s100computers.com/My%20System%20Pages/80386%20Boa... On the other end of the spectrum is virtual hardware hacking. MAME project has a less known offshoot branch called MESS. It emulates old computers on a logic level with single clock cycle precision (not instruction, its clock accurate!). To get you idea of what that means imagine sound card emulation. Sane person would map buffers and pump samples to your host sound API. MESS people on the other hand desolder chips from old Sound Blaster 2.0, DECAPSULATE Intel microcontroller responsible for DMA, read its rom content. Emulated sound card runs this rom dump on virtual Intel 8048. Same with Keyboards - they emulate 8048 with its rom content inside keyboard, and 8051 sitting on the motherboard with its individual rom content! :) This is pretty crazy and inefficient (C++), but extremely accurate. Emulated hardware ranges from 6502 (and all of its individual sub models like 6510, 6509 etc) to 486/586 processors and 3DFX cards (again emulating low level functions, no opengl mapping there). http://www.mess.org |