Hola suky mil gracias por tu ayuda...
ahora me surge una nueva duda y espero ustedes puedan darme una orientacion...
quisiera saber que tasa de transferencia puedo obtener en una comunicacion usb con 2 endpoints tipo "bulk" , el buffer tiene un tamano de 64.
estube lleyendo por ahi y encontre que un endpoint podria transmitir 64 bytes/ms, ó 64KBytes/s. verdad o mito?
por otra parte quisiera saber como puedo configurar o definir mas endpoints con el objetivo de obtener mayor velocidad de transferencia.
estoy realizando pruebas con base en los trabajos de J1M que utiliza esta misma clase de comunicacion.
estube curioseando y me parece que esta tarea debe realizarse en el archivo usb_desc_scope.h. pero estoy confundido con la asignacion de las direcciones
como asignaria las siguientes direcciones?
//endpoint descriptor
USB_DESC_ENDPOINT_LEN, //length of descriptor
USB_DESC_ENDPOINT_TYPE, //constant ENDPOINT (0x05)
0x81, //endpoint number and direction (0x81 = EP1 IN) aqui me surge la duda
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)
//endpoint descriptor
USB_DESC_ENDPOINT_LEN, //length of descriptor
USB_DESC_ENDPOINT_TYPE, //constant ENDPOINT (0x05)
0x01, //endpoint number and direction (0x01 = EP1 OUT)
0x02, //transfer type supported (0 is control, 1 is iso, 2 is bulk, 3 is interrupt)
USB_EP1_RX_SIZE & 0xFF,USB_EP1_RX_SIZE >> 8, //maximum packet size supported
0x01, //polling interval in ms. (for interrupt transfers ONLY)
mil gracias por sus colaboraciones
estoy utilizando ccs 4.013 basado como dije en ejemplo de J1M y ejemplo osciloscopio usb incluido en ccs