operating system - descargar - ¿Cómo puedo aprender sobre la comunicación de hardware patentada?
device driver definition (3)
Si tengo dos piezas de hardware (digamos una PC con una tarjeta personalizada ISA o PCI conectada a un hardware usando algún cable loco) y deseo ver tanto como sea posible sobre las conversaciones entre ellos, ¿cómo voy a hacerlo? ? En particular, estoy interesado en hardware científico antiguo conectado a PC con Windows (antiguo y nuevo). Cualquier referencia sería apreciada.
No estoy interesado en robar la IP de nadie. Soy un programador científico en la academia y tenemos que lidiar con hardware huérfano todo el tiempo. Realmente es una lástima tener que tirar un hardware perfectamente bueno porque la compañía cerró y su software se ejecuta en Windows 3.1 y usa una tarjeta propietaria de ISA. Sería bueno guardar algunas de esas cosas (algunas cosas son caras o imposibles de reemplazar) al escribir mi propio código usando una tarjeta de adquisición de datos moderna y un cable empalmado.
Probablemente quieras un analizador de señal o algo similar, pero ...
Si el dispositivo utiliza un protocolo patentado para comunicarse, realmente tiene su trabajo recortado para usted. Consideraría seriamente mantener una máquina antigua con la tarjeta de interfaz original y el software hasta que pueda reemplazar el hardware.
Recomendaría buscar en Google las especificaciones ...
Desafortunadamente, la solución más probable es que tendrá que aplicar ingeniería inversa a un protocolo al poner algo (¿quizás su tarjeta de adquisición de datos?) Entre la tarjeta propietaria y el dispositivo.
Una vez que descubra el protocolo de comunicación (serial IO si tiene mucha suerte) puede comenzar a documentar el flujo de datos y trabajar desde allí.
(Solo mi $ 0.02 NO tengo experiencia en estos asuntos)
Si es posible / asequible, puede utilizar un analizador de bus PCI o ISA para descubrir cómo comunicarse con la tarjeta de interfaz propietaria. Luego, podría crear un controlador de dispositivo para sistemas operativos más modernos que usen hardware más moderno (posiblemente con la adición de un puente PCI a ISA).