Back then state of the art is 486/Pentium, and we were still using ISA slots. We actually build a circuit board that plugs into the ISA slot, with 2 A2D converters for the X and Y channels. My partner and I, that is. Actually, he did all the hardware and I did all the software. I was able to basically scan a bunch of values into an array, look for a zero point, and use that as a start so the waveform doesn't wander all over the place. It was written in Turbo Pascal (i.e. Delphi's predecessor), none of your fancy-shmancy "Matlab" stuff nowadays. 2 channels can be displayed independently, or combined in an XY graph, with scaling, different timing, offsets, and all that.
We actually got the circuit diagram off the Internet, which gave us a starting point. Though we VASTLy underestimated the speed of the PC needed.
I would actually advise you NOT to use USB, unless you want to learn how to build an USB device as well. Keep it simple, use good old fashioned SERIAL port. Plenty of existing code that'll read serial ports in almost any programming language.
Before getting my computer to work as an oscilloscope, I need to design some sort of input hardware that will serve as a source of analogue signal to my usb port. I need a simple design (schematics)that can serve as a probe to the usb port and a corresponding device driver.I am also stuck on how to write a software program in matlab to interprete these input signals to graphs on my computer.
please could you assist or refer me to any project on this subject. Thanks.