Так вот проблема заключается в том, что описанная программка (USBCV13) не видит подсоединённое устройство на 18F2550. Вместе с тем я пробовал тестировать так несколько флешек - и всех их USBCV13 уверенно распознаёт и тестирует. Проблема на лицо как говорится.

Схема устройства - стандартная: питание от шины, на ноге VUSB конденсатор 470 нФ, кварц 20 МГц. Да - самое главное, устройсво стабильно работает, причём на разных компьютерах с Win98 иWinXP.
Естественно я попробовал поменять прошивку на так сказать фирменную - взял готовый пример с Microchip MCHPFSUSB v2.1. Устройство - мышь заработало, курсор начал круговое движение. А вот вышеупомянутая USBCV13 всё - равно упорно не видит устройство на шине. Такой - же трюк я проделал и с примером mikroC - компилятора. Эффект ноль. Ещё пробовал другой кабель -глухо. USBCV13 запускаю на иWinXP sp2 - как там в описании и написано.
В принципе, это больше похоже на дело принципа. Может нужно поставить резисторы по 20 Ом на D+ и D- для согласования волнового сопротивления ? Или может встроенные в 18F2550 модули слишком дешёвые, такое ощущение что просто модуль не успевает подхватить SETUP - транзакцю, либо вообще чушь - программа USBCV13 после RESET на шине шлёт запросы не по нулевому адресу

Если кто сталкивался с подобной прблемой - подскажите.