Цитата(DpInRock @ Mar 24 2011, 14:59)

Какая разница, под линукс, винды или еще чего.
Что OHCI, что EHCI - это работа с набором регистров относительно базового адреса.
Для мастера кодов разницы, возможно, и никакой... Для меня же, как для новичка, разница ОГРОМНА!.. У нифицированный Линуксовый код перегружен всяческими универсальными функциями, определения которых разбросаны по всему дереву исходников и подключаются множеством make-файлов. Выуживать из такой паутины через третье поколение переопределенный define не очень-то просто. Другое дело исходники, приспособленные для конкретного процессора: всё в одной кучке и ничего лишнего.
Цитата(DpInRock @ Mar 24 2011, 14:59)

Всего одно аппаратно-зависимое число - базовый адрес.
Да, Но набор регистров разный вообще. В IAR есть описания для OHCI на at91sam9g45, но сам порт в режиме OHCI не функционирует (официальная Errata). Описания EHCI есть, но они не живут. Примеров нет ни под что.