Цитата(Shivers @ Jan 16 2012, 11:37)

Мне не приходилось, но
А в чем проблема, если у вас уже есть Ендпоинт?
Переделать PCI-Cfg, ввести поддержку/трансляцию заголовков в тип0/1, привинтить PCI ..
Вообще на самом деле проще всего вам было бы переделать однопортовый switch, мне кажется. Заменить там все начиная с TL по выходу, на параллельный интерфейс.
p.s. Не понял только, зачем вам RootPort - это же выходной порт рут коплекса, к вашему проекту отношения иметь не может никак.
В качестве базы для endpoint использовался Altera pcie compilier, а у него из вариантов только ендпойт и root port. А PCI Configuration Space Header Type 1 присутствует только для конфигурации ROOTPORT.
В случае с ендпойтом я работал на уровне TL. Отвечал на то что приходило и генерировал сам.
При переходе на рутпорт расчитывал что на меня, для начала, посыпятся транзации конфигурации, но как оказалось ничего нет. Полная тишина.
А в качестве чего у вас есть реалитзация однопоортового свича очень интересно посмотреть.