Цитата(Leen @ Feb 2 2007, 06:24)

multiple definition of `USB_GetState'
Это недоделка компилятора. Например в CV тоже самое. #define действует в пределах файла (по хорошему он должен действовать в пределах проекта), и _(имя_файла)_H из других файлов невиден. Поэтому возникает ошибка "пере/мульти-определения".