Gracias por la contestación willynovi pero la necesidad es la conexión de las dos cosas a la vez, osea, tener dos conectores usb uno conectado al ordenador, bien sea wiondows, linux o mac y el otro conector conectado a un teclado usb.
La finalidad el recibir pulsaciones desde el teclado modificar dichas pulsaciones para enviar otras diferentes al ordenador. Basándose en el sistema de scan codes del ps/2.
De hecho el hardware final debe poder conectar a teclados usb como a teclados ps/2 y a ordenador mediante usb o ps/2. Mi intención es actualizar un proyecto que empece hace años y que funciona en PS/2, para que pueda funcionar en ps/2 como en usb.
Voy a revisar los ejemplos que has comentado a ver si es posible la conmutación de host a device a gran velocidad ya que mi proyecto cuando recibe una pulsación de teclado la debe enviar al ordenador y seguir preparado para volver a recibir pulsaciones de teclado.
Muchas gracias