Others have mentioned the Analog Discovery 2, a multi-function usb device. There's a nearly identical product made by Analog Devices called ADALM 2000. The hardware and software spec's are on par, but the price is about half. I managed to snag one off ebay for $50, and it's worked great for me so far.