Fulham boss Mark Hughes has completed the signing of Mexican defender Carlos Salcido, from PSV Eindhoven for an undisclosed fee.