one thing that just spring to mind... what about your main loop?

Is there some USBIN? if so, remove it and just send few data to know.. what happen now?