I know there are memory card for the xbox. However, seeing how the thing already has a 50gb HDD, why would you need to have any more than one per controller? Why do they have two ports? They have a rumble feature in the controller. Does the voice chat stuff plug into one too?