there are a lot of different hardware solutions that can do this, not just Cisco. The question then becomes, how much are you willing to spend and for what purpose will it serve?
Doing hardware authentication for remote access is really a very touchy subject as most Corperate Security people will tell you, Hardware is not secure.