Plug and Play কী?
Plug and Play (PnP)— Universal Plug and Play (UPnP)-এর সাথে গুলিয়ে নয়—হল অপারেটিং সিস্টেম স্ট্যান্ডার্ডের একটি সেট যা হার্ডওয়্যার কানেক্টিভিটি স্বয়ংক্রিয় ডিভাইস ডিটেকশন এবং কনফিগারেশনের মাধ্যমে সক্ষম করে। Plug and Play-এর আগে ব্যবহারকারীদের জটিল সেটিংস (যেমন: ডিপ স্যুইচ, জাম্পার ব্লক, I/O অ্যাড্রেস, IRQ, DMA) ম্যানুয়ালি পরিবর্তন করতে হতো যাতে হার্ডওয়্যার সঠিকভাবে কাজ করে। Plug and Play-এ সেই ম্যানুয়াল কনফিগারেশন ফ্যালব্যাক অপশন হিসেবে রয়েছে। ডিভাইস রিকগনাইজ না হলে বা অটোমেটিক্যালি এনগেজ না হলে সেটি ব্যবহার করা হয়।
Plug and Play-এর ইতিহাস
যদি আপনি গহরে থেকে কম্পিউটার সিস্টেম বিল্ড করে থাকেন, তবে আপনি মনে রাখতে পারেন কত চ্যালেঞ্জিং হতো। হার্ডওয়্যার ইনস্টল, ফার্মওয়্যার/সফটওয়্যার লোড, হার্ডওয়্যার এবং BIOS সেটিং কনফিগার, রিবুট, ট্রাবলশুটিং—এই সবতে পুরো উইকএন্ড যেতোथा। Plug and Play আসার সাথে সেটি পরিবর্তন হয়।
Microsoft Windows 95 অপারেটিং সিস্টেমে Plug and Play মেনস্ট্রিম ফিচার হিসেবে আসার পর এটি ব্যাপকভাবে প্রসারিত হয়। আগেও সমরূপ টেকনোলজি 이른 mac OS এবং Linux-এ ছিল, কিন্তু Windows-ভিত্তিক কম্পিউটারের দ্রুত বৃদ্ধি Plug and Play শব্দটিকে সার্বজনীন করে দিয়েছে।
শুরুতে Plug and Play নিখুঁত ছিল না। ডিভাইসগুলোর অনিয়মিত সেলফ-কনফিগারেশন ব্যর্থতার কারণে "Plug and Pray" শব্দটিই উত্থান হয়। ধীরে ধীরে ইন্ডাস্ট্রি স্ট্যান্ডার্ড এবং ইন্টিগ্রেটেড ID কোড আরোপ করা হয়, যাতে হার্ডওয়্যার ভালোভাবে কম্পোনেন্ট চিনতে এবং অন্তর্ভুক্ত করতে পারে। সময়ের সাথে নতুন অপারেটিং সিস্টেম সাধারণ সমস্যা সমাধান করে, ফলস্বরূপ উন্নত এবং স্ট্রিমলাইনড ইউজার এক্সপেরিয়েন্স मिलে।
Plug and Play ব্যবহার
Plug and Play কাজ করার জন্য সিস্টেমে তিন-পক্ষী কম্প্যাটিবিলিটি থাকতে হবে: অপারেটিং সিস্টেম, BIOS, এবং Plug and Play কম্পোনেন্ট।
Plug and Play-এর সুন্দর দিক হলো ব্যবহারকারীর কাছে এই সব অদৃশ্য। আপনি শুধু নতুন ডিভাইস প্লাগ ইন করুন, সেটি কাজ করতে শুরু করে। অপারেটিং সিস্টেম স্বয়ংক্রিয়ভাবে পরিবর্তনটি ডিটেক্ট করে, নতুন হার্ডওয়্যারের ইনফরমেশন পরীক্ষা করে সেটি কী সেটা বুঝে। হার্ডওয়্যার টাইপ আইডেন্টিফাই হলে সিস্টেম উপযুক্ত সফটওয়্যার (ডিভাইস ড্রাইভার) লোড করে। তারপর রিসোর্স অ্যালোকেট করে, কনফ্লিক্ট সমাধান করে, সেটিংস কনফিগার করে, এবং অন্যান্য ড্রাইভার বা অ্যাপ্লিকেশনের নতুন ডিভাইস সম্পর্কে নোটিফাই করে যাতে সবকিছু মিলে কাজ করে। এতে ব্যবহারকারীর অল্প বা শূন্য জবাবদেही থাকে।
কিছু হার্ডওয়্যার (মাউস, কীবোর্ড) Plug and Play-এই পুরোপুরি ফাংশনাল। অন্যদিকে সাউন্ড কার্ড এবং ভিডিও গ্রাফিক্স কার্ডের মতো ডিভাইস প্রোডাক্টের অন্তর্ভুক্ত সফটওয়্যার ইনস্টল করা লাগে অটো-কনফিগারেশন কমপ্লিট করার জন্য। এতে সাধারণত কয়েকটি ক্লিক এবং মডারেট ওয়েইটিং টাইম লাগে।
কিছু Plug and Play ইন্টারফেস (PCI, PCI Express) কম্পিউটার অফ থাকা অবস্থায় যোগ বা বাদ দেওয়া প্রয়োজন। অন্যান্য ইন্টারফেস (PC Card, ExpressCard, USB, HDMI, Firewire/IEEE 1394, Thunderbolt) সিস্টেম রানিং অবস্থায় যোগ/বাদ দেওয়া যাবে—একে হট-সোয়্যাপিং বলা হয়।
ইন্টারন্যাল Plug and Play কম্পোনেন্টের সাধারণ নিয়ম: কম্পিউটার অফ থাকাকালীন কম্পোনেন্ট ইনস্টল বা রিমুভ করুন। এক্সটার্ন্যাল Plug and Play ডিভাইস যেকোনো সময় ইনস্টল বা রিমুভ করা যায়। কম্পিউটার অন অবস্থায় এক্সটার্ন্যাল ডিভাইস ডিসকানেক্ট করার সময় সিস্টেমের Safely Remove Hardware ফিচার (macOS এবং Linux-এ Eject) ব্যবহার করার পরামর্শ দেয়া হয়।