Descobri que no Windows 7 pode haver um monte de lixo restante no registro que atrasa a detecção. Isso geralmente acontece depois que a mesma chave USB foi conectada e desconectada várias vezes.
A solução é limpar o registro usando este utilitário gratuito:
DriveCleanup V1.2 - remova unidades não presentes do registro
O DriveCleanup faz o que você pode fazer manualmente no Gerenciador de dispositivos do Windows ou por meio do DeviceCleanup, remove todos os dispositivos de armazenamento USB, discos, CDROMs, disquetes, volumes de armazenamento e dispositivos WPD atualmente ausentes da árvore de dispositivos. Além disso, ele remove itens de registro órfãos relacionados a esses tipos de dispositivos. Iniciado com o parâmetro -T (como teste), mostra quais dispositivos ele removeria.
Certifique-se de abrir um prompt "Administrador" para executar o programa. Após a limpeza, todas as chaves USB serão novamente detectadas e os drivers reinstalados.