USB

USB ডিভাইস সবজায়গা — কীবোর্ড, মাউস, স্টোরেজ, ক্যামেরা। সংযুক্ত USB ডিভাইস স্ক্যান করুন, ডিভাইস ডেস্ক্রিপ্টর পড়ুন এবং WebUSB ব্যবহার করে সংযোগ সমস্যা সমাধান করুন।

USB

USB ডিভাইস সবজায়গা — কীবোর্ড, মাউস, স্টোরেজ, ক্যামেরা। সংযুক্ত USB ডিভাইস স্ক্যান করুন, ডিভাইস ডেস্ক্রিপ্টর পড়ুন এবং WebUSB ব্যবহার করে সংযোগ সমস্যা সমাধান করুন।

গোপনীয়তা প্রথম usb পরীক্ষা সরঞ্জাম usbRecognized-এ সম্পূর্ণভাবে আপনার ব্রাউজারে নিরাপদ Web API ব্যবহার করে চলে। কোনো সফটওয়্যার ডাউনলোড নেই, কোনো ইনস্টলেশন নেই, কোনো ডেটা আপলোড নেই — আপনার গোপনীয়তা 100% সুরক্ষিত। পরীক্ষা শুরু করতে উপরের একটি টুলে ক্লিক করুন।

এই ক্যাটেগরির কিছু টুল এখন উপলব্ধ (✓ দিয়ে চিহ্নিত)। বাকিগুলো শীঘ্রই আসছে — প্রতিটি পেজে টুলটি কী করবে তার বিস্তারিত প্রিভিউ রয়েছে।

WebUSB কী দেখতে পায় আর কী পায় না

ব্রাউজার স্পষ্ট অনুমতি ছাড়া কোনো USB ডিভাইস ছুঁতে পারে না, আর তখনো শুধু সেই interface নিতে পারে যা দাবি করার অনুমতি ব্রাউজারের আছে। কীবোর্ড, মাউস আর mass storage-এর মতো ডিভাইস অপারেটিং সিস্টেম আগেই সুরক্ষিত class driver-এ বেঁধে রাখে, তাই ওয়েব থেকে ওদের দেখা ইচ্ছে করেই বন্ধ থাকে, কারণ কোনো পাতার হাতে এগুলো তুলে দেওয়া নিরাপত্তা ফাঁক হবে। এই বাধার কারণেই কিছু দেখা যাচ্ছে না এমন USB টেস্ট নিয়ে সবচেয়ে বেশি বিভ্রান্তি তৈরি হয়।

যেসব ডিভাইসে পৌঁছানো যায়, সেখানে ব্রাউজার device descriptor, configuration আর interface descriptor, VID ও PID সংখ্যা এবং জানানো link গতি পড়তে পারে। নির্ণয়ের জন্য এটি কম তথ্য নয়। অচেনা ডিভাইস চেনা, ঠিকভাবে তালিকাভুক্ত হয়েছে কি না নিশ্চিত করা, আর প্রত্যাশিত গতিতে চলছে কি না বোঝার জন্য এটুকুই যথেষ্ট।

ব্রাউজার যা পারে না তা হলো যেকোনো ডিভাইসে class-নির্দিষ্ট নির্দেশ পাঠানো, অনুমতি না পাওয়া ডিভাইস থেকে তথ্য পড়া, বা বৈদ্যুতিক স্তর উঁকি দেওয়া। যে ডিভাইস একেবারেই তালিকাভুক্ত হয় না, তা তালিকায় আসবে না, কারণ তালিকাভুক্তি ঘটে ব্রাউজার যত নিচে দেখতে পায় তারও নিচে। এই নেতিবাচক ফল নিজেই তথ্যপূর্ণ: এতে তদন্ত সফটওয়্যার থেকে সরে কেবল, পোর্ট আর পাওয়ারের দিকে যায়।

USB descriptor পড়া: VID, PID, class আর গতি

VID আর PID হলো সেই দুটি সংখ্যা, যা দিয়ে অপারেটিং সিস্টেম ডিভাইস চেনে। VID দেওয়া হয় প্রস্তুতকারককে, আর PID সেই প্রস্তুতকারকই নির্দিষ্ট পণ্যের জন্য বেছে নেয়। দুটো মিলে ঠিক করে কোন driver বসবে, আর যার লেবেল মুছে গেছে বা নাম অচেনা দেখাচ্ছে, এমন ডিভাইস চেনার দ্রুততম উপায় এই জোড়া খুঁজে দেখা।

Device class মোটা দাগে ডিভাইসের ধরন বোঝায়, আর interface class প্রতিটি interface-এর নির্দিষ্ট কাজ বোঝায়। হেডসেটের মতো composite ডিভাইস অডিওর জন্য এক interface আর নিয়ন্ত্রণ বোতামের জন্য আরেক interface ঘোষণা করে, আর প্রতিটির নিজস্ব class থাকে। এ কারণে এক ডিভাইস তালিকায় একাধিকবার দেখা দিতে পারে, আর অপারেটিং সিস্টেম একটি interface দাবি করলে হেডসেট আধা-চলা হতে পারে।

জানানো গতি হলো ডিভাইসের সর্বোচ্চ ক্ষমতা নয়, বরং দর-কষাকষি করে ঠিক হওয়া link গতি। উঁচু গতির সক্ষম ডিভাইসও নিচে নেমে যাবে, যদি কেবল, পোর্ট বা hub সেই গতি না ধরে। স্পেসিফিকেশনের চেয়ে কম গতি জানানো ডিভাইস মানেই নষ্ট নয়; বেশি সম্ভাব্য ব্যাখ্যা হলো শুধু নিচু হারের জন্য তারবদ্ধ কেবল, যা তথ্য রেটিং ছাড়া বেচা চার্জিং কেবলে প্রায়ই দেখা যায়।

চেনা যাচ্ছে না এমন ডিভাইসের পরীক্ষা ক্রম

বাইরে থেকে ভেতরে এগোন। কেবল দিয়ে শুরু করুন, কারণ অন্যত্র চলে এখানে ব্যর্থ ডিভাইসের সবচেয়ে সাধারণ কারণ শুধু চার্জ বহন করা কেবল। তারপর পোর্ট বদলান, hub-এর বদলে মেশিনের গায়ের পোর্ট বেছে নিন, কারণ পর্যাপ্ত current দিতে না পারা hub থেমে থেমে তালিকাভুক্তি ঘটায়, যা সফটওয়্যার ত্রুটি বলে ভ্রম হয়। driver-এর পালা তারপর।

ডিভাইস তালিকাভুক্ত হয়ে তারপর হারিয়ে গেলে তথ্যের বদলে পাওয়ারকে সন্দেহ করুন। পোর্ট যত দিতে পারে তার চেয়ে বেশি current টানা ডিভাইস সুন্দরভাবে তালিকাভুক্ত হবে, তারপর কাজ শুরু করতেই ঝরে যাবে। বাইরের drive আর bus-powered hub-ই নিত্য উদাহরণ। powered hub এই শ্রেণির ত্রুটি সারায়, আর তা নিশ্চিত করতে খরচ নেই।

অন্য ডিভাইস দেখা গেলেও একটি কখনো তালিকায় না এলে ত্রুটি ব্রাউজারের নিচে। দেখুন ডিভাইসটি অপারেটিং সিস্টেমের device manager-এ আদৌ দেখা যায় কি না। অপারেটিং সিস্টেমে অনুপস্থিত ডিভাইস ব্রাউজার দেখতে পারে না, আর ওয়েব-ভিত্তিক কোনো পরীক্ষা তা বদলাবে না। এখানেই তদন্ত হার্ডওয়্যার আর driver-এর দিকে সরে।

USB দিয়ে প্রিন্টার পরীক্ষা

প্রিন্টার নির্ণয়ের আলাদা মাথাব্যথা, কারণ এর বেশিরভাগ আচরণ USB link দিয়ে ঘটে না। page বর্ণনা ভাষা, রঙ ব্যবস্থাপনা আর nozzle স্বাস্থ্য সব প্রিন্টারের ভেতরে সামলানো হয়, তাই নিখুঁত যোগাযোগ রাখা প্রিন্টারও বাজে ছাপতে পারে। সংযোগ আর আউটপুট আলাদা করাই প্রিন্টার অভিযোগ নির্ণয়ের প্রথম ধাপ।

সংযোগ ত্রুটি দেখা দেয় offline জানানো প্রিন্টার বা কাজ spool করে কখনো না ছাপা হয়ে। এগুলো USB স্তরে দেখা মূল্যবান, কারণ ঘুম থেকে জেগে bus থেকে ঝরে যাওয়া প্রিন্টার অবিকল driver সমস্যা লাগবে। নির্ভরযোগ্যভাবে তালিকাভুক্ত হয়েও খারাপ আউটপুট দেওয়া প্রিন্টারের সংযোগ নয়, ছাপার মান সমস্যা আছে।

ছাপার মান ত্রুটির নিজস্ব ছোট কারণ তালিকা আছে। অনুভূমিক সাদা ফালি সাধারণত print head-এ বন্ধ nozzle বোঝায়। পাতাজুড়ে রঙ সরা সাধারণত আধা খালি cartridge বা বেঁকে যাওয়া head বোঝায়। নিয়মিত ব্যবধানে বারবার আসা খাড়া দাগ সাধারণত roller বা drum-এ আঁচড় বোঝায়। প্রতিটি আলাদা করে খাটানো test পাতা পুরো নথি ছেপে সামগ্রিক বিচারের চেয়ে বেশি নির্ণায়ক।

USB FAQ

USB ডিভাইস পরীক্ষা আসলে কী করে?

এটি ব্রাউজার যেসব USB ডিভাইসে পৌঁছানোর অনুমতি রাখে, সেগুলো তালিকাভুক্ত করে, তারপর descriptor পড়ে: VID ও PID সংখ্যা, device ও interface class, আর দর-কষাকষি হওয়া link গতি। এটি জানায় অপারেটিং সিস্টেম আগেই কী গ্রহণ করেছে, ফলে অচেনা ডিভাইস চেনা আর প্রত্যাশিত গতিতে তালিকাভুক্ত হয়েছে কি না নিশ্চিত করার কাজে লাগে।

আমার ব্রাউজার শুধু কিছু USB ডিভাইস দেখে কেন?

ব্রাউজার ইচ্ছে করেই সেই device class-এ হাত দিতে দেয় না, যা খুলে দিলে বিপজ্জনক হবে, এর মধ্যে কীবোর্ড, মাউস আর mass storage পড়ে। আপনার কীবোর্ড দাবি করতে পারা পাতা প্রতিটি চাপ লিখে নিতে পারত, তাই এই বাধা ত্রুটি নয়, নিরাপত্তা সীমা। এসব শ্রেণির ডিভাইস স্বাভাবিক চলে; শুধু ওয়েব পাতা থেকে পরীক্ষা করা যায় না।

VID আর PID কী, আর কেন গুরুত্বপূর্ণ?

VID হলো হার্ডওয়্যার প্রস্তুতকারককে দেওয়া সংখ্যা, আর PID সেই প্রস্তুতকারক নির্দিষ্ট পণ্যের জন্য বেছে নেয়। অপারেটিং সিস্টেম এই জোড়া দিয়ে ঠিক করে কোন driver বসবে। এগুলো গুরুত্বপূর্ণ, কারণ জানানো নাম সাধারণ বা লেবেল মুছে গেলেও জোড়া খুঁজলে ডিভাইস নিখুঁত চেনা যায়।

আমার USB ডিভাইস চেনা যাচ্ছে না। কোথা থেকে শুরু করব?

driver নয়, কেবল আর পোর্ট দিয়ে শুরু করুন। শুধু পাওয়ার বহন করা কেবলে তথ্য যায় না, আর এটিই একক সবচেয়ে সাধারণ কারণ। ডিভাইস hub থেকে সরিয়ে মেশিনের গায়ের পোর্টে লাগান, আর সুযোগ থাকলে অন্য মেশিনে চেষ্টা করুন। অপারেটিং সিস্টেমের device manager-এও অনুপস্থিত থাকলে ত্রুটি পুরোপুরি ব্রাউজারের নিচে।

ডিভাইস USB 2.0 না 3.0 গতিতে চলছে, বুঝব কীভাবে?

পরীক্ষা দর-কষাকষি হওয়া link গতি জানায়, অর্থাৎ ডিভাইস আর host আসলে যাতে রাজি হয়েছে। দ্রুত link-এ সক্ষম হয়েও ধীর গতি জানানো ডিভাইস নিচে নেমেছে, প্রায়ই কেবলের কারণে। শুধু নিচু হারের জন্য রেট করা কেবল যত্রতত্র বেচা হয়, আর দ্রুত চলতে পারা ডিভাইসের সঙ্গেও জুড়ে দেওয়া হয়, তাই প্রথমে কেবল বদলান।

আমার প্রিন্টার offline দেখায় কেন?

offline প্রিন্টারের কারণ সাধারণত driver নয়, সংযোগ বা পাওয়ার ব্যবস্থাপনা। দেখুন ঘুমে গেলে প্রিন্টার USB bus থেকে হারিয়ে যায় কি না, আর চালু করলে নির্ভরযোগ্যভাবে তালিকাভুক্ত হয় কি না। সংযোগ স্থির থাকতেও offline জানালে ত্রুটি কেবলে নয়, print queue বা driver-এ।

কোনো সাইটকে USB ডিভাইস ব্যবহারের অনুমতি দেওয়া কি নিরাপদ?

নিরাপদ, যখন সাইটটি চেনেন আর ডিভাইস দিয়ে কী করে তা বোঝেন, কারণ অনুমতি সব USB ডিভাইসে নয়, বাছা নির্দিষ্ট ডিভাইসে সীমিত থাকে। ব্রাউজার স্পষ্ট বাছাই তালিকা দেখায়, আর পাতা শুধু বাছা interface দাবি করতে পারে। বিশ্বস্ত নির্ণয় পাতায় অনুমতি দিন, চাইলে পরে তুলে নিন।

driver না বসিয়ে অচেনা USB ডিভাইস চেনা যায়?

যায়, যদি ডিভাইস ব্রাউজারের পৌঁছানোর মতো class-এ থাকে। VID ও PID সংখ্যা পড়াই প্রস্তুতকারক আর মডেল খুঁজতে যথেষ্ট, driver ছাড়াই, কারণ তালিকাভুক্তির সময় সংখ্যাগুলো ডিভাইস নিজেই জানায়। এটি প্রায়ই অপারেটিং সিস্টেমের device manager ঘাঁটার চেয়ে দ্রুত, যেখানে অচেনাগুলো সাধারণ শিরোনামে জড়ো হতে পারে।