We have a piece of proprietary hardware/software that is no longer supported. I need to figure out the communication back and forth between the PC and the hardware. From what I can tell this hardware is not using any standard parallel protocol. The data/strobe lines appear to be standard, but nothing else does. I have used an oscilloscope on the data lines and found that the PC sends packets of data on every refresh (from proprietary software). Each pulse in the packet is roughly 10 microseconds. The problem is I can not seem to make sense of the data packets on 8 lines at once using an oscilliscope. Ive tried a parallel port monitor but they don't update fast enough. I'm really not sure if the arduino is the best tool for the job here but I have several sitting around and if not maybe someone can point me in the right direction.
So my question is can i "read" in these bytes of data (1 bit per line) in sync with the strobe line and show them on the serial monitor or datalog to an sd card? (I have 8 inputs and only 2 interrupt pins, will i miss data?). Can i use an external IC to make this possible?
Also, im fresh out of college, and parallel ports are no longer taught, so if someone wants to school me on low level parallel communication I wont be offended :)