Solução de hardware
A mensagem aparece principalmente se o dispositivo tiver comunicação incorreta de dados. Isso pode ocorrer se o cabo for maior que 3m (três metros) e se for necessário fluxo de dados (como o gravador de vídeo da webcam ou o frame grabber).
Por vezes, também há demasiada consumação de energia, o que resulta numa má comunicação de dados no lado do dispositivo. Dispositivos USB não devem sobrecarregar acima de 500mA.
Também encontrei um pequeno passo a passo para o USB: link
Eu tinha muitos dispositivos USB aqui. Eu diria que, se o dispositivo não funciona no Windows, o cabo é barato (valor alto resistor dentro) ou muito longo para a comunicação. Se funciona no linux isso é um bom teste, mas depende do driver e nesse caso ele não dirá muito como resolvê-lo.
Solução de software
Por algumas razões, eu já tive sucesso em computadores com a seguinte solução USB Fixit (gratuita) da Microsoft: link
Atenciosamente