Wikipedia's article on live USB states that add-in cards are almost never capable of booting USB but does not say why exactly. Does my motherboard (ASRock G31M-GS R2.0) have a native USB controller? I have this "problem" (booting from a card reader works fine though) - it's more annoying than problematic.