Hola a todos, estoy tratando de decidirme entre varias opciones para la comunicación entre un programa en Java corriendo en una PC y los PIC.
Hasta ahora lo que he visto es que es posible usar la Java Communications Api para transferir datos vía RS232 con el PIC, pero en el caso de querer realizar la comunicación con USB no hay consenso de como hacer nada, ya que no hay un standard definido para USB en Java, por lo tanto se podría simular un puerto serie virtual mediante USBCDC y seguir usando la Java Communications Api "javax.comm" aunque la página de Sun dice: "Implementations of the API are currently available for Solaris SPARC, Solaris x86, and Linux x86" por lo tanto parece no estar soportada en Windows (será alguna bronca entre Sun y Microsoft?).
Por otra parte si se quisiera utilizar la comunicación USB directamente sin la simulación de un puerto serie mediante USBCD el tema es más complicado aun, ya que solo encontré ejemplos para trabajar con la API provista por Microchip solo desde Visual Basic o desde C# asi que estoy perdido.
Por otro lado me interesa mucho el tema de la portabilidad, ya que me gustaría poder correr el programa desde Windows y Linux, por eso es que estoy optando por Java.
Espero sus comentarios al respecto. Desde ya muchas gracias.