buenas noches quisiera realizar unas preguntas esperando puedan ser aclaradas
1. es posible modificar el driver y la dll proporcionadas por
microchip para enviar paquetes mayores a 64bytes.?
2. voy a citar una parte del codigo que pertenece al descriptor usb_desc_scope.h de CCS.
[code]
//endpoint descriptor
USB_DESC_ENDPOINT_LEN, //length of descriptor
USB_DESC_ENDPOINT_TYPE, //constant ENDPOINT (0x05)
0x81, //endpoint number and direction (0x81 = EP1 IN)
0x02, //transfer type supported (0 is control, 1 is iso, 2 is bulk, 3 is interrupt)
USB_EP1_TX_SIZE & 0xFF,USB_EP1_TX_SIZE >> 8, //maximum packet size supported
0x01, //polling interval in ms. (for interrupt transfers ONLY)
[/code]
supuestamente es posible utilizar transferecia tipo isocrona. es o no cierto esto?
3. segun esta informacion de microchip
usb teoria dice que en modo full speed, una transferencia bulk maximo saca 64bytes y el modo isocrono puede alcanzar los 1023 bytes.
he ahi me otra pregunta el driver de microchip no soporta transferencia isocrona?. porke en mis pruebas solo he podido enviar maximo 64bytes
agradezco cualquier informacion que pueda aclarar estas dudas...
poss. he realizado unas pruebas aumentando el tamaño del buffer de trasmision y aunque el pic es reconocido y enumerado al pretender iniciar el envio de datos
el pc genera un pantallazo azul y empieza a comprobar los HDD. Si a alguien le sucedio esto me gustaria saber si pudo hallar una solucion.
muchas gracias por su colaboracion...