Controlando los pines GL646USB GPIO

1

Tengo este escáner USB de mi padre que se hizo de nuevo 2002, que aparentemente usa un viejo chip todo en uno GL646USB de Genesys para controlar el motor paso a paso, el sensor CCD y proporcionar algunos pines GPIO.

Aquíestálahojadedatos: gl646usb_r14.pdf (Por favor, eche un vistazo a la página 21, sección 7).


Ahora para hacer funcionar su controlador de 32 bits, tuve que abrir una máquina virtual con Windows XP instalado; Porque al parecer, cuando esto ocurrió, no había CPU x64, y el fabricante se ha extinguido. No hay dados allí.

Me gustaría comenzar a escribir un controlador para esto, primero para controlar los pines GPIO y quizás para controlar el paso a paso (no estoy seguro de que sea capaz de controlar el sensor CCD).

Desafortunadamente, todavía no he trabajado en ningún proyecto que involucre dispositivos USB a bajo nivel, y mis profesores de la universidad tampoco tenían mucha experiencia con ellos.


¿Qué necesito para comunicarme con el dispositivo a través de USB y enviar comandos en él?

¿Existe un código fuente de un controlador de Linux simple o una demostración para comprender el mecanismo de comunicación USB?

¿Podré aplicar ingeniería inversa al controlador de Windows o, mejor dicho, escribirlo desde cero?

    
pregunta Unknown

0 respuestas

Lea otras preguntas en las etiquetas