How about just putting a (500ma is max USB2) PTC Resettable Fuse on the 5V powerline?? Wouldn't this be an over good solution? Would it heat up and trip if 5V is coming at it from both directions? If so great, a simple cheap (less than a dollar solution).