De acordo com David (veja os comentários), este não é o caso e estou realmente errado (os hubs USB podem e precisam passar pacotes maiores), não posso excluir a resposta enquanto ela é aceita.
Embora não tenha 100% de certeza de que a falha é do hub USB.
Ignore a própria unidade conectada e observe as estatísticas do hub (isto é, não as linhas recuadas):
bMaxPacketSize0: 0x08 (8)
Enquanto o próprio HDD informa:
bMaxPacketSize0: 0x40 (64)
Isso me parece que o hub só poderá processar 8 bytes de uma só vez; a unidade pode manipular 64 bytes de uma só vez. (Não tenho certeza se ainda pode passar pacotes maiores; não pense assim.)
Isso poderia (deveria?) criar sobrecarga adicional e retardar as coisas (pelo fator 8, se você estiver com largura de banda máxima).