કેટલાક હાર્ડવેર-આધારિત છે અને કેટલાક સોફ્ટવેર આધારિત છે.