i have similar problem, i get some data from sensor and stored in DSP C5505, and i want output these data throught usb to PC, and usb as a virtual com port, i modify only the device descriptor and configuration descriptor, Pc can recognise the usb in a right way, but can not treat as a com port. the code below is the changed descriptor from TI CSL .
i want to ask that do i need a data interface inside this configuration descriptor, and i tried a lot of place inside and also change the cooperate endpoint and correspond transaction code in CSL, but the PC can not recognise it anymore. so i wana know that which things i need to set and program for the purpose of communicating with PC through usb as a virtual com port .
cfgDesc[60] = {0x09,0x02,0x3C,0x00,0x01,0x01,0x00,0xA0,0x00,
configuration descriptor
0x09,0x04,0x00,0x00,0x06,0x02,0x02,0x00,0x00, interface descriptor
0x07,0x05,0x81,0x02,0x40,0x00,0x00, endpoint descritpor number 1 in
0x07,0x05,0x01,0x02,0x40,0x00,0x00, endpoint descritpor number 1 out
0x07,0x05,0x82,0x02,0x40,0x00,0x00, endpoint descritpor number 2 in
0x07,0x05,0x02,0x02,0x40,0x00,0x00 endpoint descritpor number 2 out
0x07,0x05,0x83,0x02,0x40,0x00,0x00, endpoint descritpor number 3 in
0x07,0x05,0x03,0x02,0x40,0x00,0x00,}; endpoint descritpor number 3 out