¿Está bien realizar ingeniería inversa de software antiguo para continuar usando hardware que ya no es compatible con la compañía que lo creó?

“Está bien” es una pregunta vaga.

  • ¿Está prohibido por la ley?
    No, en cada legislación que conozco.
  • ¿Es una violación del acuerdo de licencia de software?
    Muy probablemente sí. Eres la mejor persona para determinar eso. Lee la licencia.
  • ¿Será demandado por el proveedor de software si realiza ingeniería inversa de su producto?
    Imposible decirlo. Depende de cuánto dinero ganarás. Depende de la cantidad de pérdida que el vendedor crea que usted causó y de cuán fácil creen que esas pérdidas se pueden probar en la corte. Recuerde que, independientemente de las circunstancias, cualquiera puede demandarlo en cualquier momento.
  • ¿El vendedor ganará su demanda contra usted?
    También imposible de decir con certeza. Incluso el abogado con más experiencia en propiedad intelectual le dará una suposición. Depende de muchas circunstancias. En 1992, en una disputa entre Atari y Nintendo, un tribunal determinó que un acto de ingeniería inversa no constituía una infracción de los derechos de autor (ver ¿Es ilegal la ingeniería inversa?) Porque conduce a descubrir ideas desprotegidas.

Dicho todo esto, estoy bastante seguro de que no es necesario realizar ingeniería inversa en ninguna pieza de software para descubrir cómo funciona un teclado. Solo necesita escanear los códigos clave y escribir un nuevo software para manejarlos. Hay muchos ejemplos sobre cómo hacer eso, que puede copiar sin infringir la propiedad intelectual de nadie.

Según lo que usted indique que es su problema, le aconsejaría que busque algo como Autohotkey (un sistema de secuencias de comandos). Los comandos que intenta hacer funcionar en Windows 10 deben haber funcionado en el sistema operativo anterior y el sistema de secuencias de comandos se puede utilizar para asignar las nuevas teclas para simular las pulsaciones de teclas anteriores. Este sistema es gratuito y no requiere que rompa un acuerdo de licencia o ley.