It is relatively easy to build support for a certain smart card reader.
SCAM can be used to test commands for a smart card by hand (interactive mode), to automagically perform a sequence of commands (script mode) or to prototype applications that use smart card communication (front-end mode).