It ends up a mistake I made. The COM port had shown up under Ports of Windows Device Manager which was overlooked. The reason windows doesn't show anything when CDC device is attached is because the inf file had been installed for previous project.
Another question got raised, even though the enumeration is done successfully with a PC, the CDC device failed to enumerate with a k20d76m based host. However, that host is able to recognize a commercial USB CDC device and finish data communication. What could be the cause?
Thanks!
Hui