Estoy intentando emular el protocolo de teclado PS / 2 con una pieza de hardware personalizada, sin utilizar un microcontrolador. Dicha pieza de hardware consistirá en 13 pulsadores momentáneos.
Las claves se asignarán a valores ASCII específicos. Mi idea es (con un diseño de trazo intrincado), al presionar un botón, para llenar un registro de desplazamiento con el valor ASCII correcto + bits PS / 2 y desplazar los bits como datos PS / 2. Esperaba controlar el registro de cambios con un contador de décadas, abrir el pestillo e inhibir el reloj del registro de cambios durante un ciclo, luego esperar 11 ciclos para que los datos salieran del registro de cambios.
¿Existe una solución más simple y obvia o debería continuar refinando mi diseño? Estoy probando el concepto con 8 etapas shift + contador, pero se ampliará más adelante para acomodar los 11 bits necesarios si el concepto funciona. Además, no hay capacitación formal en ingeniería eléctrica, me disculpo si mi pregunta no es apropiada.