COMO MANEJAR EL PUERTO USB (Parte 2)
Te proporcionamos a ti información útil para que desarrollen tecnológicas de la manera correcta.
Recuerda que puedes contactar a COTECOM al correo contacto@cotecom.net si tienes comentarios, sugerencias sobre esta pagina, o sobre artículos o información que quieres que pongamos a tu disposición.
Además esperamos que cuando tengas tu propio invento acudas a COTECOM si necesitas asesoría o para que te ayudemos a promocionarlo.
En lo que respecta al puerto usb tenemos estas opciones:
Usar DLL' S para manejar el puerto serial en ambiente grafico, lo que implica que cuando escojamos una buena DLL hay que aprender a usarla y quedarnos estancados usando solo esa, esa tiene que ser una DLL diseñada por alguien mas, o por nosotros mismos que lo que hace es manejar ventanas en c++ y le añaden control de puerto y solo el usb porque sino es muy pesada y no sirve la ejecución del programa, ya que se consume toda la memoria de ejecución.
Librerías DLL que por si solas manejen eso, por el momento hasta donde hemos visto, no hay, solo hay una que maneje el serial y otra que maneje ambiente grafico por separado y hay que unirla lo cual implica aprender a usar manejo avanzado de API'S. (Hay unas poco eficientes en Internet, pero no tienen garantía de funcionamiento, hemos probado varias).
Con el código que esta en el libro (Curso Avanzado De Microcontroladores Pic), lo que hacen es jugar con el BIOS, es una librería que lo que hace es traducir las instrucciones mas populares de ensamblador a c, pero resulta que solo funciona en Linux. Se Intento generarla y lo logramos, pero sucede que esa librería funcionan con procesos de recursividad lo que significa que dependen de otras y al tener generada la librería BIOS.H pide una _DESF.H al tener esa pide otra y así sucesivamente y la verdad no sabemos cuando vaya a acabar, solo generamos tres pensando que hasta ahí llegaba.
Usar MFC para lograr el objetivo no es viable pues no se tiene tanto control para dominar el buffer y la única solución que hay es la de mandar un mensajito cada vez que quiera transmitir y apretar botones, etc. además de proceso engorrosos para el usuario y para el programador.
Hay unas instrucciones de Microsoft en Internet que manejan el usb supuestamente fácil y no teníamos conocimiento pero dicen en todos lados que nadie se hace cargo por elementos quemados incluyendo el mismo puerto o alguna otra parte de la motherboard así que no nos molestamos en probarlas, ya que lógicamente no queremos quemar nada.

Posts