Como diz o comentário de Goldilocks, isso é extremamente heterogêneo. Uma impressora não é uma "porta" no sentido que você quer dizer, há toda uma infraestrutura de software manipulando as filas de trabalhos de impressão (CUPS aqui, existem outras alternativas). A impressora pode estar desligada / desconectada, mas os trabalhos em espera. O que significa uma porta USB "em uso"? Um pendrive não montado está conectado? E se um hub USB estiver conectado e nada estiver conectado a ele? O que é um monitor "em uso"? Um usuário conectado, um protetor de tela em execução, um saudador do GDM?
Para alguns dispositivos, pode não ser possível determinar se algo está conectado sem alguma atividade.
E isso deixa de fora o Bluetooth e outras coisas sem fio.
Faz muito mais sentido perguntar por exemplo se a saída de som estiver disponível, sem considerar se está on-board, via USB, por Bluetooth, ou talvez até por WiFi para algum media center. Por exemplo, pergunte se alguma funcionalidade está disponível, não peça (talvez efêmeros) dispositivos.