Самый короткий код я видела у OlegPowerC (см. ссылку), который урезал логику почти до возможного предела. Я брала его код за основу и основательно переделала его под свои задачи, заодно исправив в нем недочеты http://caxapa.ru/128010.html
http://caxapa.ru/136120.html . К сожалению, мой код трудно изъять из моей программы, а у OlegPowerC проект написал специально, как рыба для широкого потребления.
Разобраться в проекте, рекомендуемом Atmel в качестве образца, на мой взгляд, невозможно. Он написан на редкость запутанно. Поэтому я советую вам взять код от OlegPowerC, поскольку он вполне работоспособен.
Роль драйвера со стороны компьютера выполняет стандартный драйвер, входящий в состав операционки Windows - usbser.sys . Система по-началу тоже требует драйвер, по при автоматическом поиске находит его в себе самой или дистрибутиве. После этого появляется виртуальный COM-порт в папке Ports.