Well, I managed to make it all work... possibly partially but so far so good!
I can send and receive 32 bytes packets. However as you said I may have not modofied everything which makes TX_Ready and RX_Ready non functional. However they are tied to USB registers and should not be dependent to endpoints if my understanding of the datasheet was correct...
![](http://aberco.free.fr/imagesdivers/serialterm.png)
I'm pasting here part of the main code that I used:
Code:
INCLUDE "cdc_desc.bas"
INCLUDE "EEPROM_detect.pbp"
'*******************************************************
'Init the interrupt handling system
'*******************************************************
INCLUDE "DT_INTS-18.bas" ; Base Interrupt System
INCLUDE "ReEnterPBP-18.bas" ; Include if using PBP interrupts
ASM
INT_LIST macro ; IntSource, Label, Type, ResetFlag?
INT_Handler USB_INT, _DoUSBSERVICE, PBP, yes
INT_Handler TMR1_INT, _TempCheck, PBP, Yes
INT_Handler INT0_INT, _USBAttached, PBP, Yes
endm
INT_CREATE ; Creates the Low Priority interrupt processor
ENDASM
INCLUDE "USB_ASM_Service.pbp"
Bookmarks