Because of the complexity and security characteristics of smart cards, the development of PC/smart card applications will require deep knowledge of smart card specifications, such as loyalty programs, electronic wallet, and access control.