¿Como hacer una interfaz USB con arduino en C#?

#1
Hola a todos, debo de hacer una demostración del puerto USB con una interfaz grafica en C# (Visual Studio 2010 o Sharp Develop), sin embargo no he encontrado que no incluya la inclusión del puerto serial.
Alguien que me explique o redirija a un lugar donde pueda entender las nociones básicas para poder cumplir mi cometido.
De antemano, gracias. ...
 
#2
¿USB que?
Hid, almacenamiento masivo, puerto serie, pad de juegos, auriculares, vídeo...
El USB hace de muchas cosas.
Con ardunino normalmente solo hace de puerto serie y en algunos modelos de hid.
 
#3
no he encontrado que no incluya la inclusión del puerto serial
El modo básico en Arduino es USB-> MCU(ATmega16u2) o chip USB-UART(FT232) -> UART -> MCU del arduino.

Solo la Leonardo (junto con derivados como el Explora) y DUE tienen USB nativo, las otras versiones implementan UART por lo que los programas se comunican mediante el puerto serie virtual que el controlador genera, si quieres otro medio de comunicación tienes que cambiar el firmware (solo posible en las que usan el ATmega como controlador USB) por otro con el protocolo que requieras como HID para usar un controlador genérico (integrado en el sistema lo que lo hace plug & play) o un modo bulk con un controlador que tienes que describir tu mismo.

La API HID fue introducida por Microsoft en Windows 8.1 anterior a eso hay que llamar las funciones de otras dll del sistema como hid.dll solo que es una biblioteca no administrada así que importarla necesita mucho, tendrías que usar una ya preparada para lenguajes .net, no recuerdo alguna para decirte.
 

Temas similares

Arriba