જે ઉપકરણો તમે ઓપ્ટિકલ ડ્રાઈવો , નેટવર્ક કાર્ડ, રાઉટર , કેમેરા અથવા સ્કેનર જેવા કડક હાર્ડવેર તરીકે વિચારી શકો છો, તેમાં સૉફ્ટવેર હોય છે જે હાર્ડવેરમાં રહેલ ખાસ મેમરીમાં પ્રોગ્રામ કરે છે.