Autor Tema: conexión USB entre PC y PIC18F4455  (Leído 14877 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado albermillan69

  • PIC10
  • *
  • Mensajes: 19
Re: conexión USB entre PC y PIC18F4455
« Respuesta #30 en: 17 de Marzo de 2011, 14:05:28 »
vinny el driver que adjunto al ejemplillo PicUSB es una modificación del de microchip:
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2124&param=en022629

Mi modificación lo único que hace es añadir un icono personalizado (ta chulo ehh!?! ^o^) al panel de control, para ello utilizé la DDK para generar una DLL que exporte una clase icono, es decir, que esa DLL lo único que 'hace' es tener una función de salida con un icono. Del .inf modifiqué la clase del registro, el vid&pid y los strings, vamos realmente nada. Lo realmente importante del driver, que por otro lado es el driver en sí, es el .sys. Este no está modificado, luego trae ese pequeño defectillo de fábrica de limitar la velocidad de transmisión a 64KB/S.

Por último hay otra DLL este es la librería que se 'comunica' con el driver y este a su vez con el dispositivo. Esa DLL también se puede modificar, en el mismo link que te he puesto aparece su código fuente. En prinicipio no te va a ser necesario.

Si quieres/necesitas modificar algo solo es el .inf para que aparezcan los strings q tú quieras.

saludos!

OK gracias por esta info! pero como puedo agregar un icono usando USB_CDC?? aqui te dejo una imagen!! Gracias

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: conexión USB entre PC y PIC18F4455
« Respuesta #31 en: 17 de Marzo de 2011, 14:14:10 »
para el CDC, el ícono ya viene por defecto del sistema (es un conector serial).

es posible cambiarlo, pero entonces cambiaría todos los dispositivos CDC del sistema.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado albermillan69

  • PIC10
  • *
  • Mensajes: 19
Re: conexión USB entre PC y PIC18F4455
« Respuesta #32 en: 17 de Marzo de 2011, 14:30:05 »
para el CDC, el ícono ya viene por defecto del sistema (es un conector serial).

es posible cambiarlo, pero entonces cambiaría todos los dispositivos CDC del sistema.

Ahhhh ok!!! Muchas gracias!!! entonces ese cambio ustedes lo hicieron para el bulk??

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: conexión USB entre PC y PIC18F4455
« Respuesta #33 en: 17 de Marzo de 2011, 15:34:07 »
para el CDC, el ícono ya viene por defecto del sistema (es un conector serial).

es posible cambiarlo, pero entonces cambiaría todos los dispositivos CDC del sistema.

Ahhhh ok!!! Muchas gracias!!! entonces ese cambio ustedes lo hicieron para el bulk??

sip. Exactamente.
La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado albermillan69

  • PIC10
  • *
  • Mensajes: 19
Re: conexión USB entre PC y PIC18F4455
« Respuesta #34 en: 17 de Marzo de 2011, 17:57:41 »
para el CDC, el ícono ya viene por defecto del sistema (es un conector serial).

es posible cambiarlo, pero entonces cambiaría todos los dispositivos CDC del sistema.

Ahhhh ok!!! Muchas gracias!!! entonces ese cambio ustedes lo hicieron para el bulk??

sip. Exactamente.

Ahora pregunto! el bulk tiene metodo de interrupcion en el pic?? osea para no estar a cada rato verificando si llego algo al buffer!!

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: conexión USB entre PC y PIC18F4455
« Respuesta #35 en: 17 de Marzo de 2011, 18:05:02 »
para el CDC, el ícono ya viene por defecto del sistema (es un conector serial).

es posible cambiarlo, pero entonces cambiaría todos los dispositivos CDC del sistema.

Ahhhh ok!!! Muchas gracias!!! entonces ese cambio ustedes lo hicieron para el bulk??

No funciona de esa manera. Existe la interrupción, pero es para mantener la comunicación constante con el Host, sino se da por perdida la comunicación y el dispositivo se des-configura. Cuando se haya recibido el paquete las tareas del stack USB setearan una bandera la cual debes testear para saber si hay datos.


Saludos!

sip. Exactamente.

Ahora pregunto! el bulk tiene metodo de interrupcion en el pic?? osea para no estar a cada rato verificando si llego algo al buffer!!
No contesto mensajes privados, las consultas en el foro