من الممكن توصيل مجموعة ضخمة ومتنوعة من الأجهزة الإلكترونية إلى الحاسوب لتعمل كأجهزة إدخال وإخراج.بشرط توفر نظام لتعرفها على الحاسوب ويسمى المشغل (حاسوب) أو Driver البرامج   إن برامج الحاسوب ببساطة هي عبارة عن قائمة من الأوامر ينفذها الحاسوب، وتتراوح هذه الأوامر (التعليمات) بين بعض الأوامر القليلة التي تؤدي مهمة بسيطة إلى قائمة أوامر أكثر تعقيدًا والتي من الممكن أن تحتوي جداول من البيانات.