Ok, resolvi isso, então vou postar como uma resposta - mas foi um pouco de tentativa e erro, então eu não vou aceitar essa resposta, e espero que alguém possa postar uma explicação mais erudita sobre isso problema.
Mas, aqui está: em primeiro lugar, eu esqueci de mencionar que o XP / Ubuntu PC é um desktop, e como a maioria dos desktops, tem (dois) conectores USB no painel frontal e (quatro) conectores USB no painel traseiro. Os testes que fiz - e o problema descrito no OP, foram feitos apenas com os conectores USB do painel frontal.
Ouvi dizer que, normalmente, nesta configuração de desktop, os conectores do painel frontal podem ter sido projetados para fornecer menos corrente que os do painel traseiro. Então eu pensei, no final, o que diabos, eu também posso tentar conectar o hub USB a um conector USB painel traseiro . E whaddayaknow, assim que eu fiz isso, e conectei o HDD portátil USB para o hub USB - Windows XP reconheceu a unidade anexada corretamente, montou, e funciona sem todos os ruídos de clique girando! Nice!
Agora, eu realmente não sei por que isso faria a diferença - talvez os conectores USB do painel frontal tenham funcionado um pouco (já que eles ainda funcionam bem quando outros dispositivos de baixa energia são conectados a eles, como mouses USB ). Ou talvez o próprio hub USB drene a energia da conexão USB do PC para alimentar seu controlador, e ele usa o poder externo somente para alimentar dispositivos conectados a ele? Não posso dizer realmente - mas estou feliz que funcione agora ...