Unless my memory is deceiving me, the answer is yes. T400s, T410, T510, T410s, W510, T420, T520, T420s, W520, X220 all have the same keyboard.
I believe this keyboard design/FRU group is one of the most-widely used in ThinkPad history. (It's also used as-is in the external ThinkPad keyboards as well -- another first.)
Need help with Linux or FreeBSD? Catch me on IRC: I'm ThinkRob on FreeNode and EFnet.
Current laptop: Lenovo ThinkPad T420 (running Debian Wheezy) - kestrel [pending retirement]
Current workstation: IBM Intellistation 9228 (running FreeBSD 9.1) - blackbird