非智能卡
非智能卡本身沒有CPU和RAM,只有控制RS-232界面的芯片(UART)和線路,所有的操作只能由所在主機的CPU來處理,占用主機資源。 適應于端口數(shù)少且通信速度較慢的應用場合。
智能卡
智能卡配備有CPU和RAM,可自行處理數(shù)量較多的數(shù)據(jù)而不會干擾到主機CPU的工作。智能卡還可過濾錯誤的數(shù)據(jù),以減輕主機CPU的負擔。適應于端口數(shù)目較多且通信速度需求較快的場合。
分布式智能卡
與智能卡相比,它具有可擴展性,可以通過串接方式擴充出幾十個至上百個端口。適應于端口數(shù)目多,并且傳輸范圍較廣的場合。