Which kexts were you missing?
I was having issues a while back with my hack reading my USB ports as expansion slots. After some helpful coding from a user named Humph, they all became read as Built-in.
I have had no issues connecting external hard drives, flash drives, iPods, external audio...