Wrote an ISR for when the magnetic card reader CLOCK goes low, meaning that we are starting to clock in data from the DATA line.  It appears to be working, the data array is being filled with 0 or 1 values which are consistent with what I'm seeing on the oscilloscope.