A ver pedichón xD.
Para descartar cualquier problema de hardware directamente, lo que vas a hacer es arrancar el portátil con una distro live linux cualquiera, por ejemplo Ubuntu, que tiene muy buena detección de hardware.
Arrancas el portátil con la live, y pruebas a conectar un dispositivo, si te funciona correctamente, ya sabes que el problema no es hardware. Si no lo detectara, o no lo hiciera del todo bien, pues haces lo siguiente, abres un terminal de texto, enchufas el dispositivo y ejecutas un "dmesg", y posteas por aqui las últimas 15 líneas por ejemplo.
Una vez descartado el problema hard, ya veremos que problema lógico puedes tener.
Un saludo.