Спасибо за помощь! Ком порт в как часть составного устройства реализовать удалось, а вот с клавиатурой проблема. Она видится в системе просто как USB HID устройство и при этом пишет "Запуск этого устройства невозможен. (Код 10)". Как я выяснил, изменив кол-во интерфейсов в дескрипторе на примере клавиатуры (AVR271: USB Keyboard Demonstration), что если в устройстве более одного интерфейса, то как раз вышеописанное и творится - клавиатура клавиатурой не определяется. Я приложил свой проект. Он сделан на базе примера виртуального ком порта от Атмеля. Может кто подскажет, что я делаю неправильно.