Claro tenes razon, estoy haciendolo por soft pero me evito tener que acomodar el dato a la entrada ya que me lo cargaria en el registro. En cuanto a los tiempos, segun la norma IEEE 1284 y yo he comprobado, el pulso de Strobe dado por el dispositivo tiene que ser mayor a 5 useg, con un osciloscopio observe que ronda los 7 useg, luego de eso seria el pic el que controla los tiempos al poner el busy en alto.
Estoy usando el oscilador interno en 8 Mhz con lo cual tendria un clk de 125 nanoseg. deberia reconocer perfectamente el flanco.
Mi duda es como hace el SPP para saber que tengo un dato valido? es decir, el dispositivo me coloca el dato en los pines y esa dato pasa directo al registro y entonces puedo leer el registro?
Aca envio una captura del diagrama de tiempo de esa parte.