OK, most of this is perl related because thats what I'd use for downsteam data processing, but some might fall outside the box; pointing me in the right direction would be most helpful.
here's an example of what I'm doing: Let's say I have a weather station steaming numerical data via USB and the software is reading it and storing it in a proprietary format. I can analyse the data later on using their software, however Id like to do analysis as it comes in.
How would I go about intercepting the USB data port and process the numbers "on the fly"? I'd like to use the "on the fly" data to start other processes/machines. I don't think that this data is encrypted until it hits the software because the company focuses more on data analysis software.