You could Google for that. But you will be frustrated.
Look at this:
Things that SharpKeys will not do:
Allow you to swap two keys with each other - e.g. you can’t have Q and Z swap places because the remapping code would get confused
Map multiple key presses to one key - e.g. it will not support an attempt to remap Ctrl+C to the F5 key
Map mouse clicks to any key
Support certain hardware keys that never make it to Windows - e.g. Logitech’s volume buttons or most Fn keys
Support multiple mappings for different users - the Windows key being tweaked is for an entire machine
Protect you from yourself - if you disable your DEL key ...
The shift, ctrl, alt and some other keys do not work like other keys so are very hard to remap, if not impossible**. Likewise the function keys are unusual codes. Without knowing more about the keyboard, it is hard to know what to do.
** with a known keyboard it is possibleSad to say, but commercial concerns try to milk dialed people.
Most Easy to Use PC <if you have money>Please wait. Others here will join in the research effort. The forum is made of volunteers and is very effective in finding right answers.
EDIT: This link may pride some help
http://foundationcenter.org/getstarted/topical/disabilities.html