I really don't understand why people persist to use CDC while life could be easier and better using the real USB protocol...
http://www.picbasic.co.uk/forum/showthread.php?t=5418