Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
Muy buenas, he estado leyendo hilos anteriores sobre comunicación sobre USB con un PIC desde el PC, pero en todos ellos se hace referencia a Windows. Lo que yo quiero es crear un dispositivo externo capaz de enviar datos al PC, y el PC capaz de enviarlos al dispositivo externo. Todo esto queria hacerlo mediante la comunicación con un PIC que tenga soporte USB.
A ver, hasta donde yo se primero tendria que escribir el programa del PIC que se encargue de poner datos en las lineas de USB. Además necesitaria una aplicación en el PC que recibiese esos datos y envie otros. Pero lo que aún no me queda claro es el tema del controlador... ¿existe soporte para USB de los PIC en linux? ¿alguien que ya halla tratado con este tema?
Saludos.
FJ_Sanchez puedes ver el proyecto gnupic haber como lo llevan, yo esk estoy muy desconectado de todos esto de momento. Por cierto si sabes de buenos programas para programar pic dimelos si no es molestia.
Salu2
Se me ocurre que la forma mas sencilla de todas seria la de crear un dispositivo de tipo HID (Human Interface Device, Dispositivo de Interfaz Humana, vamos, un teclado, joystick, raton....) ya que es un sistema mas o menos estandarizado (por eso la mayoria de teclados, ratones, joysticks usb funcionan aunque sean el "ultimo grito")
Todos los datos los tienes aqui:
http://www.usb.org/developers/hidpage/
y un proyecto que hizo algo parecido aqui:
http://www.create.ucsb.edu/%7Edano/CUI/
pequeña intro al HID USB
http://todbot.com/blog/wp-content/uploa ... s-talk.pdf
por lo poco que he tratado con el tema, el problema que veo esta unicamente en el driver de windows, ya que el programa cliente del pic lo puedes bajar de cualquier lado, y funcionaria tanto para windows como para linux, el tema es que tal se lleve con los Drivers, y claro... para Windows no hay mucho problema.
Sé que G2 estaba interesado en el tema, y es fiel defensor de Linux, de modo que, como tu, lo queria hacer para Linux... no se si habrá hecho algo...
El Kernel de Linux tiene soporte HID y hasta donde yo se no funciona nada mal 😉 y esta escrito en C, la cosa es meter el cliente en el pic.
Salu2