Isso não funcionará, o USB foi projetado para conectar um único host a vários dispositivos, não para conectar vários hosts a vários dispositivos.
Para a impressora e o disco rígido, a melhor opção é provavelmente conectá-los a uma máquina e usar algum tipo de compartilhamento de rede para compartilhá-los com os outros. Para o "dispositivo de gravação", não sei quais são suas opções.
Você pode obter caixas de comutação USB, mas terá que alterná-las manualmente entre computadores e usá-las com dispositivos de armazenamento é provavelmente uma má ideia, devido ao risco de corrupção acidental de dados.