I have bought a couple aftermarket replacements. They are nowhere near as high quality feeling as oem, but they function fine.
If you only have one, you need to either get forscan (search here for info) or take it to someone that can program it
If you only have one, you need to either get forscan (search here for info) or take it to someone that can program it