ইউএসবি বাসটি শারীরিকভাবে তৈরি করা হয়েছে যাতে কোনও প্লাগ সন্নিবেশ করানোর (এবং অপসারণের) কাজ হোস্ট কন্ট্রোলার দ্বারা স্বীকৃতি পেতে পারে। যখন এই "প্লাগ" ইভেন্টটি ঘটে তখন হোস্ট কন্ট্রোলার তার ডিভাইস ড্রাইভারকে অবহিত করে যা বাসটি স্ক্যান করে এবং প্রতিটি ডিভাইসকে নিজের সনাক্ত করতে বলে।
সমস্ত ইউএসবি ডিভাইসে ডিভাইস সম্পর্কিত তথ্যের একটি সংগ্রহ থাকে, যা বর্ণনাকারী বলে। ডিভাইস বর্ণনাকারী একই কমান্ড সহ সমস্ত ডিভাইস থেকে পুনরুদ্ধার করা হয়। এটি ইউএসবি বাসের জন্য একটি ডিভাইস ড্রাইভারকে কার্যকরভাবে নতুন সংযুক্ত ডিভাইসটি কী তা জিজ্ঞাসা করতে এবং যুক্তিসঙ্গত প্রতিক্রিয়া পাওয়ার আশা করতে পারে।
সমস্ত বর্ণনাকারীর মধ্যে, কয়েকটি বেশিরভাগ ডিভাইসে ড্রাইভারের সাথে সরাসরি মিল করতে ব্যবহৃত হয়। এটি কারণ ইউএসবি ডিভাইসগুলির ক্লাসগুলি সংজ্ঞায়িত করে এবং সাধারণত প্রতিটি ডিভাইস শ্রেণির জন্য সিস্টেম ড্রাইভার যে শ্রেণিতে বলে দাবি করে যে কোনও ডিভাইস পরিচালনা করতে যথেষ্ট।
উদাহরণস্বরূপ, সমস্ত কীবোর্ডগুলি এইচআইডি (হিউম্যান ইন্টারফেস) শ্রেণিতে থাকবে বলে দাবি করবে, যেমন ইঁদুর, ট্যাবলেট এবং গেম নিয়ন্ত্রণকারীরা। এইচআইডি ক্লাসে বেশ কয়েকটি সাবক্লাস রয়েছে (কিবোর্ড, ইঁদুর ইত্যাদি), তাই প্রতিটি প্রত্যাশিতভাবে পরিচালনা করা হয়।
বেশিরভাগ ডিস্কের মতো ডিভাইসগুলি গণ স্টোরেজ শ্রেণিতে থাকার দাবি করবে এবং সিস্টেম ড্রাইভার কেবল তাদের জন্য কাজ করে।
শ্রেণি এবং সাবক্লাসের পাশাপাশি, বর্ণনাকারীদের মধ্যে একজন বিক্রেতা আইডি (ভিআইডি), পণ্য আইডি (পিআইডি) এবং সংশোধনও অন্তর্ভুক্ত রয়েছে। বিক্রেতার আইডিগুলি স্ট্যান্ডার্ড কমিটি দ্বারা বরাদ্দ করা হয় (বেশিরভাগ ইস্যু অনুসারে তবে কিছু সংস্থার বিশেষ অনুরোধ পাওয়া যায়: উদাহরণস্বরূপ, ইন্টেল 0x8086 হয়)। পণ্য আইডি প্রতিটি বিক্রেতার দ্বারা নির্ধারিত হয় এবং ভিআইডি এবং পিআইডি সংমিশ্রণ প্রতিটি প্রকাশিত পণ্যের জন্য অনন্য হতে হবে।
যখন কোনও ডিভাইস প্রথম ইনস্টল করা হয় তখন ভিআইডি, পিআইডি, পুনর্বিবেচনা, শ্রেণি এবং সাবক্লাসটি বোঝা যায় এমন ডিভাইস ড্রাইভারটি বেছে নেওয়ার জন্য অনুমানযোগ্য পদ্ধতিতে ব্যবহার করা হয়। বিক্রেতার এবং পণ্যের নির্দিষ্ট নাম থাকার কারণে একজন বিক্রেতার পক্ষে এমন একটি ডিভাইস কাস্টমাইজ করা সম্ভব হয় যা অন্যথায় স্টক সিস্টেমের ড্রাইভার দ্বারা সঠিকভাবে পরিচালনা করা যায় (প্রায়) সঠিকভাবে।
আর একটি গুরুত্বপূর্ণ বর্ণনাকারী হ'ল ডিভাইস সিরিয়াল নম্বর। যদি কোনও ডিভাইসের একটি ক্রমিক নম্বর থাকে, তবে কোনও পৃথক শারীরিক ইউএসবি পোর্ট ব্যবহার করা হলেও আবার প্লাগ ইন করার সময় এটি সনাক্ত করা যায় এবং একইরূপে চিকিত্সা করা যায়। এটি স্টোরেজ ডিভাইসের জন্য গুরুত্বপূর্ণ যাতে তারা একই ড্রাইভ লেটার নির্ধারিত হয় এবং সিরিয়াল পোর্ট অ্যাডাপ্টার এবং মডেমগুলির মতো ডিভাইসের জন্য যাতে তাদের একই সিওএম পোর্ট উপাধি দেওয়া হয়।
এই পুরো প্রক্রিয়াটি এমএসডিএন- তে নথিভুক্ত করা হয়েছে , তবে বিশদটি বিভিন্ন জায়গায় ছড়িয়ে পড়ে।