Me pregunto si un microcontrolador ATMEL como un ATMEGA8 o ATTINY2313 tiene bibliotecas para interactuar con una computadora (sistema operativo Windows) a través de USB. Si es así, ¿hay alguna biblioteca prefabricada que haga la mayor parte del trabajo de codificación para mí? Estaría usando el IDE de Atmel Studio para la programación. Si es posible, hay bibliotecas separadas para eventos de teclado / interacción, y interacción USB sin procesar que el software que se ejecuta en el sistema operativo puede capturar. Un bono sería un ejemplo de cómo capturar mensajes en bruto usb desde mi dispositivo en un software simple en Windows.
Mi siguiente pregunta es si es posible ejecutar código nativo de Windows directamente desde el microcontrolador. Estoy convencido de que no es posible, ya que para interactuar con la API de Windows que deseo, debería tener un binario compilado de Windows con la biblioteca de API en su dispositivo y ejecutarlo de alguna manera desde la memoria o similar.
Gracias por cualquier respuesta que me puedas proporcionar.