So many redundant data acquisition systems to up-cycle & utilise
One could pretend to be a CF card, a CD-Rom, HDD - so many levels of ATA.. not forgetting AoE (ATA over Ethernet), SCSI & iSCSI, SATA eSATA you get the idea..
A file on a virtual system could be something like /dev/zero, where you could read & pipe the output anywhere you like
ADC 'ports' aka Sound Card present in every computer. Higher quality sound cards can do around 24bits @192kHz and more. The buffers can be accessed directly in a Browser via Web Audio(then sent to server for logging), or Jack Std-I/O can save it to file, pipe it to FFT DSP etc server post processing if needed, logging to DB, output to web-socket, access locally or remotely, display in a browser etc
By default jack-stdout writes 16 bit signed integer raw audio data at JACK's samplerate, but it can output signed/unsigned 8/16/24/32 bit integer and 32bit floating-point data, both big/little endian. http://gareus.de/oss/jackstdio/start
No results should ever get lost & it should be easily reproducible - https://hackaday.io/project/20700-ginlab