Ну, сервером на PC я сейчас понемногу занимаюсь. Надеюсь, скоро смогу показать первые наработки. А вот тут я не понял:
Шина - это порт расширения, так? Предлагаешь вешать на нее гирлянду устройств разного назначения и с разными протоколами? Но тогда и драйверов в биосе придется делать кучку и как-то согласовывать их работу - то есть вырабатывать единый протокол доступа, типа IEEE1284 для LPT-порта.
Не проще ли втыкать в порт то, что в данный момент нужно? Или требуется именно совместная работа нескольких устройств?
Вообще-то тогда пора подумать о системной шине, что выведена на разъем на плате рядом с процессором. Вот туда действительно можно напихать что угодно в любых количествах, только забуферировать не забыть. И RESET там есть