Hola amigo, bueno, respondiendo a tu pregunta, diría que tu problema de latencia (retraso) se debe a que no lo conectas a una interface o algun procesador de señal específico para este uso y da problemas.
Si tu pc además no es muy potente tarda algo más en procesar la señal.
Yo creo que los micros usb no son una buena solución a no ser que sea para podcast o radio, ya que ahí el retraso no es tan determinante como para cantar.
La solución: Un micro conectado a una interface y a grabar!
Espero haver sido de ayuda, un saludo ^^
Hboss