USB ডিভাইস চেক
আপনার কম্পিউটার কোন কোন USB ডিভাইস চিনতে পারে এবং কীভাবে সংযোগ হয় তা যাচাই করুন। ক্রোম বা এজ-এর WebUSB API ব্যবহার করে এই টুল আপনার অনুমোদিত সংযুক্ত ডিভাইসগুলো তালিকাভুক্ত করে এবং তাদের ভেন্ডার ও প্রোডাক্ট আইডি, ডিভাইস ক্লাস, প্রস্তুতকারক ও সিরিয়াল নম্বর পড়ে — সবই স্থানীয়ভাবে আপনার ব্রাউজারে প্রক্রিয়া হয়।
…
আপনি WebUSB API ছাড়াই USB ডিভাইস খুঁজে বের করতে পারেন। আপনার ডিভাইস ম্যানেজার থেকে ভেন্ডার আইডি (VID) এবং প্রোডাক্ট আইডি (PID) নিন, নিচে লিখুন এবং আমরা একটি স্থানীয় ডাটাবেস থেকে ভেন্ডার, প্রোডাক্ট এবং ডিভাইস ক্লাস নির্ণয় করব — কিছুই আপনার মেশিন ছাড়বে না।
🔒 স্থানীয়ভাবে চলে। রিড-অনলি ডিভাইস মেটাডেটা কখনও আপলোড হয় না।
অনুমতি চান, তারপর আপনার ব্রাউজার যে USB ডিভাইসগুলো তালিকা করে তা দেখুন, সংযোগ ও বিচ্ছিন্ন সংযোগের লাইভ আপডেট সহ।
প্রতিটি ডিভাইসের VID ও PID হার্ডওয়্যার থেকে পড়ে এবং একটি বান্ডেল করা স্থানীয় ডাটাবেস থেকে ভেন্ডার ও প্রোডাক্ট নামে রূপান্তর করে।
USB ডিভাইস ক্লাস ও সাবক্লাস দেখুন যাতে আপনি জানেন এটি স্টোরেজ, হিউম্যান ইনপুট ডিভাইস, প্রিন্টার নাকি অডিও।
আপনি ডিভাইস প্লাগ ইন বা আনপ্লাগ করার সময় রিয়েল টাইমে প্রতিক্রিয়া দেখায়, পোর্ট, ক্যাবল বা ড্রাইভার সমস্যা আলাদা করার জন্য আদর্শ।
সবকিছু স্থানীয়ভাবে চলে। কোনো ডিভাইস ডেটা আপলোড বা সংরক্ষণ করা হয় না; ভেন্ডার ডাটাবেস পেজের সাথে বান্ডেল করা।
ডিভাইস শনাক্ত হয়েছে কিনা তা প্রকাশ করে, ড্রাইভার, ক্যাবল বা পোর্ট ঠিক করার জন্য একটি স্পষ্ট সূচনা পয়েন্ট দেয়।
USB ডিভাইস চেক কীভাবে কাজ করে
আপনি চেক বোতাম চাপলে Chrome বা Edge WebUSB ডিভাইস পিকার দেখায়। অনুমতি দেওয়ার পর টুলটি navigator.usb.getDevices() কল করে আপনার সংযুক্ত ডিভাইসের মেটাডেটা পড়ে। কিছুই কোথাও পাঠানো হয় না — WebUSB শুধু তথ্যই প্রকাশ করে যা আপনার ব্রাউজার ইতিমধ্যে জানে।
প্রতিটি ডিভাইসের জন্য আপনি ভেন্ডার আইডি (VID), প্রোডাক্ট আইডি (PID), প্রোডাক্ট নাম, প্রস্তুতকারক, সিরিয়াল নম্বর এবং USB ডিভাইস ক্লাস দেখেন। এগুলো একটি বান্ডেল করা স্থানীয় ভেন্ডার ডাটাবেসের সাথে মিলিয়ে অজানা হার্ডওয়্যার শনাক্ত করা হয়।
আপনার ফলাফল বোঝা
ভেন্ডার এবং প্রোডাক্ট নাম সহ তালিকাভুক্ত ডিভাইস ব্রাউজার দ্বারা শনাক্ত এবং গণনা করা হয়েছে। অজানা ভেন্ডার শুধু মানে সেই VID এখনও আমাদের স্থানীয় ডাটাবেসে নেই। সংযোগ এবং বিচ্ছিন্ন সংযোগ ইভেন্টে যে ডিভাইসটি দেখা যায় না তা সাধারণত ক্যাবল বা পোর্ট সমস্যার দিকে নির্দেশ করে।
ডিভাইস ক্লাস আপনাকে প্রকার বলে দেয় এমনকি নাম সাধারণ হলেও: 7 হলো প্রিন্টার, 3 হলো হিউম্যান ইনপুট ডিভাইস, 8 হলো মাস স্টোরেজ, 1 হলো অডিও এবং ভিডিও, ইত্যাদি। যদি কোনো ডিভাইস কখনও দেখা না যায়, উভয় USB পোর্ট পরীক্ষা করুন, অন্য ক্যাবল চেষ্টা করুন এবং অন্য কম্পিউটারে পরীক্ষা করুন যাতে হার্ডওয়্যার ত্রুটি ড্রাইভার সমস্যা থেকে আলাদা করা যায়।
সততার সাথে সীমাবদ্ধতা
WebUSB শুধু ডেস্কটপ এবং অ্যান্ড্রয়েডে Chromium ব্রাউজারে (Chrome, Edge) কাজ করে; Safari এবং Firefox সমর্থন করে না। এটি শুধু সেই ডিভাইসগুলোই তালিকা করে যা আপনি স্পষ্টভাবে অনুমোদন করেন, এবং শুধু সেগুলো যা ব্রাউজার গণনা করতে পারে। অনেক ডিভাইস যা OS-ব্যবস্থাপিত ড্রাইভারের উপর নির্ভর করে — যেমন ইনস্টলড মাউস, কীবোর্ড বা MTP ব্যবহারকারী ফোন — এখনও দেখা যাবে না। এটি একটি প্ল্যাটফর্ম সীমাবদ্ধতা, কোনো ত্রুটি নয়।
যদি কোনো ডিভাইস দেখা না যায়, তবে কারণ হতে পারে WebUSB অসমর্থিত, অনুমতি প্রত্যাখ্যান, নন-WebUSB ডিভাইস ড্রাইভার বা ক্ষতিগ্রস্ত পোর্ট। ব্রাউজার-সমর্থন ব্যাজ চেক করুন, তারপর সমস্যা আলাদা করতে অন্য ডিভাইস, ক্যাবল এবং পোর্ট চেষ্টা করুন।
সমর্থিত ডিভাইস
একবার আপনি একটি ডিভাইস অনুমোদন করলে, WebUSB ব্রাউজার যে কোনো ডিভাইস গণনা করতে পারে তা প্রকাশ করতে পারে। সাধারণ উদাহরণ অন্তর্ভুক্ত:
- USB ফ্ল্যাশ এবং এক্সটার্নাল ড্রাইভ
- কীবোর্ড এবং মাউস
- ওয়েবক্যাম, হেডসেট এবং USB মাইক্রোফোন
- গেম কন্ট্রোলার
- প্রিন্টার
- Arduino এবং ESP মাইক্রোকন্ট্রোলার
কেন USB ডিভাইস অনলাইনে চেক করবেন
যখন একটি পেরিফেরাল অনিয়মিতভাবে আচরণ করে, প্রথম প্রশ্ন হলো কম্পিউটার আদৌ এটি দেখে কিনা। এই টুল কিছু ইনস্টল না করেই আপনাকে দেখায় একটি ডিভাইস USB বাসে গণনা হয় কিনা এবং কীভাবে।
এটি ব্যবহৃত ডিভাইস কেনার সময়, একই ধরনের দুটি USB গ্যাজেট তুলনা করতে বা সাপোর্ট টিকিটে সঠিক VID এবং PID বিবরণ দিতেও কার্যকর — সবই ক্যামেরা, মাইক বা লোকেশন অনুমতি না দিয়ে।
সাধারণ USB ডিভাইস সমস্যা
USB ডিভাইস চেক দিয়ে আপনি যে লক্ষণগুলো খুঁজে পেতে পারেন এবং সেগুলো সাধারণত কী বোঝায়:
ডিভাইস পিকারে দেখা যায় না
OS ড্রাইভার ইন্টারফেস দাবি করতে পারে বা ব্রাউজার সেই ডিভাইসের ধরনের জন্য WebUSB সমর্থন নাও করতে পারে। অন্য পোর্ট এবং ভিন্ন ক্যাবল চেষ্টা করুন এবং নিশ্চিত করুন যে আপনি Chrome বা Edge-এ আছেন।
প্লাগ ইন থাকলেও ডিভাইস সংযুক্ত নয় দেখায়
একটি পোর্টে সংযোগ ত্রুটি থাকতে পারে, ড্রাইভার হস্তক্ষেপ করতে পারে বা ডিভাইস নন-WebUSB স্ট্যাকের মাধ্যমে গণনা হতে পারে। কারণ আলাদা করতে দ্বিতীয় পোর্ট বা ক্যাবলে প্লাগ করুন।
ডিভাইস এলোমেলো সময়ে অদৃশ্য হয়
এটি সাধারণত ক্ষতিগ্রস্ত বা ঢিলে ক্যাবল, আনপাওয়ার্ড হাব বা ব্যর্থ পোর্টের দিকে নির্দেশ করে। ক্যাবল এবং পোর্ট চেক করুন এবং আউটলেট বা ডকের মাধ্যমে পাওয়ার্ড USB চেষ্টা করুন।
প্রাইভেসি ও ডেটা হ্যান্ডলিং
আপনি WebUSB এর মাধ্যমে একটি ডিভাইস অনুমোদন করলে ব্রাউজার শুধু সেশনের জন্য এই পেজে রিড-অনলি অ্যাক্সেস দেয়। আমরা কিছুই আপলোড করি না — ডিভাইস মেটাডেটা শুধু তালিকা রেন্ডার করতে ব্যবহৃত হয় এবং আপনার মেশিনে থাকে।
USB ডিভাইস চেক সম্পর্কিত প্রশ্নোত্তর
আমার ডিভাইস কেন দেখা যায় না? ▼
WebUSB শুধু সেই ডিভাইসগুলোই গণনা করে যা আপনি একটি Chromium ব্রাউজারে স্পষ্টভাবে অনুমোদন করেন, এবং শুধু যেগুলো ব্রাউজার গণনা করতে পারে। অপারেটিং সিস্টেম ড্রাইভার দ্বারা দাবিকৃত ডিভাইস — বেশিরভাগ মাউস, কীবোর্ড এবং MTP ব্যবহারকারী ফোন — সাধারণত দেখা যায় না। এটি প্রত্যাশিত, কোনো ত্রুটি নয়। একটি ফ্ল্যাশ ড্রাইভ বা ডেভেলপমেন্ট বোর্ড চেষ্টা করুন এবং নিশ্চিত করুন যে আপনি Chrome বা Edge-এ এই পেজের HTTPS সংস্করণে আছেন।
আমার কি কিছু ইনস্টল করতে হবে? ▼
না। টুলটি সম্পূর্ণভাবে আপনার ব্রাউজারে চলে, কোনো ডাউনলোড বা প্লাগইন ছাড়া। আপনি চেক বোতাম চাপলে Chrome বা Edge WebUSB ডিভাইস পিকার দেখায় যা আপনি পরিদর্শন করতে চান সেই ডিভাইস অনুমোদন করতে বলে। বর্তমান সেশনে কোন ডিভাইস এই পেজ পড়তে পারবে তা আপনি নিয়ন্ত্রণ করেন।
কোন ব্রাউজারগুলো সমর্থিত? ▼
WebUSB API Chromium ব্রাউজারে — Chrome, Edge এবং আরও কয়েকটি — ডেস্কটপ এবং অ্যান্ড্রয়েডে উপলব্ধ। Firefox এবং Safari WebUSB API সমর্থন করে না, তাই টুলটি একটি স্পষ্ট নোটিশ দেখায়। সমর্থিত ব্রাউজারে আপনার একটি নিরাপদ HTTPS পেজ দরকার, যা এই সাইট দেয়।
ভেন্ডার কেন অজানা দেখায়? ▼
ভেন্ডার নাম পেজের সাথে বান্ডেল করা একটি স্থানীয় ডাটাবেস থেকে আসে। যখন একটি ডিভাইস এমন একটি ভেন্ডার আইডি ব্যবহার করে যা এখনও সেই ডাটাবেসে নেই, আমরা অনুমান না করে এটি অজানা চিহ্নিত করি। VID এবং PID নম্বর সরাসরি হার্ডওয়্যার থেকে পড়া হয়, তাই আপনি এখনও সেগুলো বাইরে খুঁজে বের করতে পারেন।
ডিভাইস ক্লাসের অর্থ কী? ▼
USB ডিভাইস ক্লাস একটি ডিভাইস কীভাবে যোগাযোগ করে তা শ্রেণীবদ্ধ করে: 7 হলো প্রিন্টার, 3 হলো কীবোর্ড এবং মাউসের মতো হিউম্যান ইন্টারফেস ডিভাইস, 8 হলো ফ্ল্যাশ ড্রাইভ এবং এক্সটার্নাল ড্রাইভের জন্য মাস স্টোরেজ, এবং 1 হলো অডিও বা ভিডিও। ভেন্ডার এবং প্রোডাক্ট নামের সাথে মিলিয়ে, ক্লাস ডিভাইসের সাধারণ প্রকার প্রকাশ করে।
আমি কীভাবে বুঝব পোর্ট নাকি ক্যাবল সমস্যা? ▼
ডিভাইসটি সরাসরি আপনার সন্দেহভাজন পোর্টে প্লাগ করুন এবং তালিকা রিফ্রেশ করুন। যদি এটি দেখা যায়, সেই সংযোগ কাজ করে; যদি না হয়, একই ডিভাইস অন্য পোর্টে এবং অন্য ক্যাবলে চেষ্টা করুন। একটি পোর্টে শনাক্ত কিন্তু অন্যটিতে না হলে পোর্টের দিকে নির্দেশ করে; একটি ক্যাবলে শনাক্ত কিন্তু অন্যটিতে না হলে ক্যাবলের দিকে নির্দেশ করে।
আমার ডেটা কি গোপনীয়? ▼
হ্যাঁ। সমস্ত পড়া আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে। WebUSB API শুধু সেই ডিভাইস মেটাডেটা প্রকাশ করে যা আপনার ব্রাউজার ইতিমধ্যে জানে, এবং আমরা কখনও সেই ডেটা আপলোড বা সংরক্ষণ করি না। ভেন্ডার লুকআপ পেজে বান্ডেল করা ডাটাবেস ব্যবহার করে, তাই শনাক্তকরণ কখনও আপনার মেশিন ছাড়ে না।
USB ডিভাইস চেক — দ্রুত সারসংক্ষেপ
এই ফ্রি এবং প্রাইভেট WebUSB টুল দিয়ে আপনার ব্রাউজারে সরাসরি সংযুক্ত USB ডিভাইস শনাক্ত এবং যাচাই করুন। পোর্ট, ক্যাবল এবং ড্রাইভার সমস্যা সমাধানে ভেন্ডার, প্রোডাক্ট, ডিভাইস ক্লাস এবং লাইভ কানেক্ট পরিবর্তন দেখুন।