time the reception of the USB byte in the kernel and retrieve the timing with an ioctl
trying to avoid buffering GPS data while the timing data needs to be sent