Цитата(Alex11 @ Dec 23 2008, 12:12)

Для того, чтобы устройство в PC определилось как неизвестное, достаточно, чтобы появилась подтяжка D+ к 3В. Так что проверяйте хоть тестером.
в курсе. проверял нету ни чего. да и книжка Агурова у меня тоже есть. с теорией у меня все нормально.
Цитата(Xenia @ Dec 23 2008, 18:13)

Снимите флаг DETACH и устройство обнаружится как "новое". Вот так:
UDCON &= ~(1<<DETACH); // Attach
Это и есть включение подтяжки D+.
Только сразу это делать неположено, а положено делать тогда, когда появляется напряжение на шине VBUS. Обычно изменение VBUS генерит general usb interrupt, при обработке которого флаг DETACH либо устанавливают, либо снимают. Т.е. опасаются подавать напряжение на обесточенный USB-разъем.
Но если ваша схема питается прямо от USB, т.е. именно от этого VBUS, то Attach можно делать сразу.
В проекте, который рекомендовал Visor, все это есть.
схема действительно питается от усб. после сброса бита Detach ни чего не происходит. курю проект, который рекомендовал Visor.