He says his decision to play for the British team has already been justified by his short spell as captain in Friday's 2-0 defeat to Brazil when he took the armband from Ryan Giggs.
Richards told the Sunday Mirror: "Once I wasn't named in the initial England squad coming to the Olympics was always going to be a massive honour.
"Stuart Pearce gave me my debut at Manchester City, and after getting the England job for one game and playing me in that game, I wanted to come and play for him.
"I've got so much respect for him and I want to give my all for him.
"He was always willing to give me a chance.
"Football has always been about opinions. I can't really argue about anything.
"At Manchester City last term we had a great season and that was always the most important thing to me."