Comece com o gerenciador de dispositivos (gnome), que listará dispositivos e controladores. Uma hierarquia parcial de interconexões pode ser obtida desta saída. Mas você terá que usar algum conhecimento básico / genérico da organização do PC para entender a relação entre alguns dos dispositivos. Se você puder encontrar "guias de desenvolvedor" para os chips, então ótimo, senão você provavelmente terá que se contentar com diagramas grosseiros de blocos ou funcionais. É difícil encontrar documentação detalhada para alguns dos chips usados nos PCs sem um NDA.
Se você tiver tempo para analisar o código-fonte do Linux, emita o comando 'lsmod' no prompt do shell. Isso fornecerá uma lista de módulos de driver de dispositivo que seu sistema está usando. (Esses drivers de dispositivo seriam, além de alguns drivers de dispositivo essenciais incorporados à imagem do kernel.) Um problema com muitos drivers de dispositivo é que a documentação pode ser ruim quanto a quais dispositivos o código suporta exatamente; algumas vezes a melhor descrição do driver está no texto de configuração do kernel. Mas a análise de código deve revelar algumas interconexões e hierarquias de dispositivos. Há também um diretório de documentação no código-fonte do kernel.