Diagnosing motherboard faults is usually a matter of elimination. Here's what to look out for, including USB issues, RAM ...
And yes, they all come backed by reviewers who "hate" cleaning.