Si fuera solo en windows que no reconoce las memorias USB, te diría que repasaras las directivas de seguridad, ya que hay un servicio especifico para eso que puede activarse y desactivarse (ideal para seguridad en algunos sitios donde no quieres que puedan sacar o meter cosas con USB)
Si en Linux no te lo detecta... o ese Linux no anda muy fino, o puede que tengas tocados los puertos en la placa, pero el que te detecte otros dispositivos ya me hace dudar