I found an article:
http://www.paloaltoonline.com/weekly/story.php?story_id=1539
It mentions a company called Speck Products. Well I found their address. If that article is correct, Steve's living approximately 3 miles from my campus! Woot!
Steve lives on Waverly St. in Palo Alto, near Oregon Expressway.