phish~ is right, these systems are pretty much hardware vendor specific. As in you don't go out and buy the software separately. Ones I have seen have had three basic methods:

1. A key to identify the user and activate the register.
2. A token, card or whatever that you insert.
3. A key sequence that you type in.