I'm using a Hantek DSO-2090 USB-connected oscilloscope with a Linux PC running Oliver Haag's excellent OpenHantek software (open source and available for download on the internet, written in C++).
Using the OpenHantek software as a guide, I've written a minimal program in Lazarus/FPC that can serve as a starting point for creating your own software tools based on the Hantek DSO-2090 hardware. It does the basic job of controlling the hardware via USB and capturing data from the DSO sampled at up to 100Ms/sec. (single channel) or 50Ms/sec. (two channels).
I realize that the potential audience for this software is very small -- but for the one or two people out there that might be interested, I would be happy to share my effort. My code is 26MB compiled with debugging on -- too much to attach here.
If interested, I can be reached at curtc47@gmail.com.