Como hacer dispositivo USB (PIC18F) (4 / 8 paso)

Paso 4: Enumeración de dispositivos

Para conectar el dispositivo USB a la computadora primero deberá escribir y compilar algún firmware para el PIC18F4550. Microchip (la fabricación de los microcontroladores PIC) suministrar una pila USB libremente descargable para este propósito.

Para facilitar las cosas que he escrito algún simple firmware para el dispositivo, puede utilizar esto para empezar y también como base para entender cómo funciona el firmware.

Una vez que tienes tu primer dispositivo corriendo que le resultará mucho más fácil entender cómo se puede adaptar para aplicaciones más complejas.

La primera es la enumeración de dispositivos USB - esta hazaña de sonido complejo es en realidad la comunicación inicial con el USB host (ordenador) en el dispositivo dice el host lo que es y cómo desea comunicar.

Comunicación USB se realiza usando 'puntos finales' que envían información al host o al dispositivo. Así como establecer los canales de comunicación del dispositivo debe pasar también su nombre de dispositivo y otros dos valores importantes: la VID y el PID.

El VID es el ID de proveedor e identifica el fabricante del dispositivo. Para obtener su propia VID debe pagar 1 mil dólares o menos al cuerpo de estándares USB.

En este ejemplo vamos a utilizar del Microchip de VID para ahorrar el gasto. Si usted es serio sobre la producción y venta de dispositivos, necesitará registrar una propia.

El PID es el ID del producto. Junto con el VID forman un identificador único para su dispositivo. Cuando el dispositivo se enumera primero Windows guarda la combinación de VID y PID del dispositivo; Esto es cierto incluso si utiliza un controlador genérico como el HID ya que reduce la cantidad de tiempo que Windows necesita para prepararse a su dispositivo.

Esto es importante porque, si usted decide cambiar la información de enumeración del dispositivo (añadir más criterios de valoración, etc.), también necesita por lo menos cambiar el PID antes de volver a de lo contrario obtendrá errores de 'Dispositivo no iniciado' aunque tú código es impecable (por experiencia me he dado cuenta que Linux no es absolutamente tan inquieto y tiende a no quejarse si mantienes la misma combinación de VID/PID).

Artículos Relacionados

Cómo utilizar el lector de tarjetas de memoria interno de PS3 como un dispositivo USB en tu PC

Cómo utilizar el lector de tarjetas de memoria interno de PS3 como un dispositivo USB en tu PC

primero este es mi primer Instructable (yippie!), estoy seguro de que habrá mucho que venga.Por lo tanto, tenía una PS3 rota y quería hacer algún uso de los componentes de trabajo. Lo primero que hice fue tirar la hoja de datos de la viruta del conve
Como hacer 1 usb 2, o más.

Como hacer 1 usb 2, o más.

Va a enseñar paso a paso sobre cómo aumentar el número de usb puertos disponibles en su computadora. Podría costar menos de $10 o libre.Paso 1: materiales Materiales y herramientas:Desforrador/cortador de alambrela soldadura y la soldadura de hierro
Los dispositivos USB con una fuente de alimentación 6-24V como paneles solares de energía

Los dispositivos USB con una fuente de alimentación 6-24V como paneles solares de energía

¿Nunca encontraste a ti mismo con una fuente de alimentación 6-24V, o paneles solares que pueden cargar su teléfono o ejecutar cualquier otro dispositivo USB de 5V? ¡ Pues ahora puede!Esta es una guía para encerrar un bonverter de $10 dólar (también
Como carga cualquier dispositivo USB en montar su bicicleta

Como carga cualquier dispositivo USB en montar su bicicleta

para empezar, este proyecto se inició cuando recibió un subsidio del programa Lemelson-MIT. (Josh, si estás leyendo esto, le amamos.)Un equipo de 6 estudiantes y un profesor armar este proyecto, y hemos decidido ponerlo en Instructables con la espera
Como hacer cable de extensión USB para 0$

Como hacer cable de extensión USB para 0$

Cansado del iPhone corta cableCada vez cargo mi iPhone he tenido este problemaEl cable es cortoAsí que ahora usted puede hacer su propio cable de extensión USB para 0$Proyecto de lo que se puede hacer en 10 minutosPaso 1: ¿Qué necesita?Así que para e
Como hacer auriculares por cable WIFI DIY

Como hacer auriculares por cable WIFI DIY

Hoy en día, todo es inalámbrico todos los gadgets como ratón, teclado, auriculares, altavoces etc. Así había tengo una idea para hacer con cable de auriculares / auriculares inalámbricos en casa en cuantos dólares con los auriculares antiguos. Auricu
Cómo instalar Windows 8 desde un dispositivo USB

Cómo instalar Windows 8 desde un dispositivo USB

para aquellos de ustedes que tienen netbooks y quieren instalar windows 8 pero no puedo porque theres ningún DVD conducir en ellos, o los que descargar windows 8 desde internet, heres cómo instalar windows 8 a su ordenador mediante un USB stickahora
Termómetro de interior/exterior USB (o, 'Mi primer dispositivo USB')

Termómetro de interior/exterior USB (o, 'Mi primer dispositivo USB')

este es un diseño simple que demuestra la USB periférico en la PIC 18Fs. Hay un montón de ejemplos para el 18F4550 40 pin fichas en línea, este diseño demuestra la versión más pequeña de 28 pin 18F2550.La placa utiliza piezas de montaje en superficie
Auto Reset de un dispositivo USB.

Auto Reset de un dispositivo USB.

¿No todos odiamos tener que desconecte y vuelva a conectar un dispositivo usb si ha dejado de responder? Mi UIRT USB es la clave a mi casa y automatización de comodidad. En ocasiones bloquea y debo volver a enchufarlo o reiniciar la pc.Aquí es cómo f
Como hacer el jailbreak (sin ataduras) 3.0 y 2.2.1

Como hacer el jailbreak (sin ataduras) 3.0 y 2.2.1

actualización: el dev team ha liberado una nueva versión de redsn0w y saurik ha lanzado nuevas versiones de sustrato móvil y winterboard para el 3GS!-champster2.2.1 es solo para el ipod touch 2G.Y también los datos que, Cyle/cyleleghorn/A.C.E., he añ
Hacer un USB-marcador/lápiz/marcador

Hacer un USB-marcador/lápiz/marcador

he creado un USB-marcador para los propósitos de mi clase de innovación. Yo quería hacer un lápiz USB al principio, pero fue un poco difícil, dadas las limitaciones de espacio, por lo que terminó con un marcador de USB =)Paso 1: Materiales necesarios
Dispositivo usb ocultos

Dispositivo usb ocultos

muchos de nosotros enfrentan el problema de la privacidad de los datos. Su es un barato, sorprendente e interesante manera de esconder un dispositivo de almacenamiento y controlar con el uso de magnetismo. Nadie será nunca capaz de pensar cómo activa
Cómo hacer un USB mediante el uso de batería muerta

Cómo hacer un USB mediante el uso de batería muerta

mantenimiento de documentos secretos en poder del enemigo pueden ser un reto, especialmente si los malos tienen la costumbre de parar y te busca.El cifrado es una cosa, pero es el arte de la esteganografía (ocultar mensajes) que será en última instan
Cómo jugar backups de Wii desde un dispositivo usb con ningún modchip. ¿

Cómo jugar backups de Wii desde un dispositivo usb con ningún modchip. ¿

Cansado de mala quemaduras de DVD? ¿Wii laser murió hacia fuera en usted? ¿Quieres copiar juegos de Wii directamente desde tu Wii dvd al disco duro? Este instructable es perfecto para usted! Con este instructable, usted será capaz de jugar su favorit