Desde la llegada de Windows 7 necesita una costoso certificación de validación de Microsoft para crear controladores personalizados USB (sin él la mayoría de usuarios no puede incluso instalar su software).
Utilizando el construido en controladores para dispositivos genéricos de HID proporciona un método simple de crear dispositivos compatibles con Windows y Linux y también hace mucho más sencilla la creación de software y firmware.
Ya el HID estándar no requiere de controladores personalizados que no necesita obtener un certificado para el controlador, Windows y Linux disponen de bibliotecas integradas para ayudarle a comunicarse.
Para este artículo nos vamos a pegar a un dispositivo USB bastante básico. El dispositivo le permitirá controlar un LED de Windows y también ver el estado de un interruptor del empuje en el dispositivo.
Esto utilizando a los principios básicos de USB 2 vías comunicación se hará claro que le permite avanzar en proyectos más complejos.
Para mantener tan baja como sea posible, que me concentraré en la construcción del tablero del hardware con pocos componentes el costo y la dificultad, el firmware de PIC18F será compilador MPLAB y Hitech C basado en (el libremente disponible), el Windows se creará software utilizando Microsoft Visual C++ 2008 express (que también es libre descargar).
Aunque este artículo se basa en el microcontrolador PIC18F4550 puede fácilmente sustituir esto por el más pequeño y más barato PIC18F2550 que es código compatible con el 4550 más grande.
Si desea seguir este artículo sugieren Desplácese hacia abajo hasta la parte inferior y descargar el software que lo acompaña. También asegúrese de que tener MPLAB, HiTech C para los PIC18F y Microsoft Visual Studio 2008 express instalado.
Tenga en cuenta que todo el host de imágenes se toman desde una máquina Windows 7, si usted necesita para encontrar lo mismo/parecido a un Windows más viejo de la caja por favor cabeza sobre Google encontrarás un montón de información sobre donde los artículos son en su máquina de WindowsME.