title: Why does an USB CDC device require a host driver in windows?
body: <p>What is the additional advantage of developing a full UMDF windows driver if a CDC device is detected as a virtual COM port?.</p>
  
  <p>I have some experience with embedded examples using a microcontroller, both communicating with a terminal like teraterm or using a dedicated USB peripheral that allows for cdc or hid functionality.</p>
  
  <p>Are these drivers the ones you download and install before using any USB device? It is not clear yet what features are avaialble through the host driver.</p>