প্রায় প্রতিটি অন্যান্য যোগাযোগের ইন্টারফেসের মতো, ইউএসবি একটি প্রোটোকল স্ট্যাক হিসাবে প্রয়োগ করা হয়। এই স্ট্যাকের মধ্যে যে স্তরগুলি সমস্ত বা একাধিক ধরণের ডিভাইসের ক্ষেত্রে সাধারণ তা কেবল নিজেরাই ইউএসবি মানদণ্ড দ্বারা সংজ্ঞায়িত করা হয়, যা উভয়ই সামঞ্জস্যতা সক্ষম করে এবং প্রতিটি ডিভাইসকে অপ্রয়োজনীয় প্রোটোকল ডিজাইন করতে বাধা দেয়। তদ্ব্যতীত, প্রোটোকলের প্রতিটি স্তর বিশদ বিমূর্ত করে যে পরবর্তী স্তরটি সম্পর্কে চিন্তা করার দরকার নেই। সুতরাং, যখন আপনি আসলে ডিভাইস-নির্দিষ্ট স্তরটি লিখছেন, আপনার কেবল জেনেরিক 'প্রেরণ' এবং 'প্রাপ্ত' ফাংশন রয়েছে যা এন্ডপয়েন্ট এ থেকে শেষ পয়েন্টে ডেটা পেয়ে থাকে বি ডিভাইস ডিজাইনার হিসাবে আপনাকে কোনও যত্ন করার দরকার নেই কিভাবে যে ঘটে। তদতিরিক্ত, প্রোটোকল স্ট্যাকের মধ্যে নিম্ন স্তরগুলি যতক্ষণ না তাদের উপরের স্তরের একটি সাধারণ ইন্টারফেস প্রকাশ করে ততক্ষণ বাস্তবায়ন পরিবর্তন করতে পারে। এইভাবে, যখন প্রোটোকল স্ট্যাকের একটি অংশ পরিবর্তিত হয়, তখন বাকী স্ট্যাকের পরিবর্তন হয় না।স্ট্যাকের কিছু নিম্ন স্তরে কোন প্রোটোকল ব্যবহার করা হচ্ছে। সাধারণভাবে বলতে গেলে, স্ট্যাকের নীচে প্রতিটি পরপর স্তরটি তার নিজের পেওল্ড ক্ষেত্রের মধ্যে পরবর্তী সর্বোচ্চ স্তর দ্বারা উত্পাদিত বার্তাটি একটি বার্তা প্রেরণের সাথে সাথে encapsulate করবে। যখন কোনও বার্তা পাওয়া যায়, প্রতিটি স্তরটি সেই স্তরের সাথে প্রাসঙ্গিক অংশটি ছাঁটা করে এবং তার পেডলোডটি পরবর্তী উপযুক্ত স্তরটিকে স্ট্যাকের দিকে এগিয়ে দেয়। এটি কেবল ইউএসবি নয়, প্রায় প্রতিটি যোগাযোগের বাসের ক্ষেত্রে সত্য। টিসিপি / আইপি / ইথারনেট স্ট্যাক সম্ভবত এর মধ্যে সর্বাধিক ব্যবহৃত হয়। স্তরগুলি প্রদত্ত যে কার্যগুলির জন্য সাধারণত দায়বদ্ধ হয় সেগুলি ওএসআই মডেলের মতো মডেলগুলিতে বর্ণিত হয় ।
ইউএসবিতে, একটি ভৌত স্তর প্রোটোকল রয়েছে যা ভোল্টেজের অবস্থা / সময় / ইত্যাদি সংজ্ঞা দেয়। তারে এবং কীভাবে তাদের ব্যাখ্যা করা উচিত on এই প্রোটোকলটি অবশ্যই ইউএসবি স্ট্যান্ডার্ডের অংশ হতে হবে যা কোনও প্রদত্ত ডিভাইসের সাথে সুনির্দিষ্ট নয় (বিশেষত যেহেতু কোন ধরণের ডিভাইস কোনও প্রদত্ত ইউএসবি পোর্টে প্লাগ ইন করতে চলেছে তা জানার কোনও উপায় নেই)
এর পরে, একটি বাস ম্যানেজমেন্ট প্রোটোকল রয়েছে, কখন বাসে কারা কথা বলতে পারে তা বর্ণনা করার জন্য ব্যবহৃত হয়। একে ওএসআই মডেলের মিডিয়া অ্যাক্সেস লেয়ার বলা হয়। ইউএসবিতে এই স্তরটিকে "হোস্ট যখন এটি করতে বলবে তখন ডিভাইস সংক্রমণ করতে পারে" হিসাবে এই সংক্ষিপ্ত পরিমাণটির সংক্ষিপ্তসার ঘটানো যেতে পারে, সুতরাং ইউএসবিতে এই স্তরটিতে বিশেষত কোনও জটিল প্রোটোকল নেই।
পরবর্তী, ডেটার প্যাকেট বর্ণনা করার জন্য একটি প্রমিত প্রোটোকল রয়েছে এবং এটি কীভাবে প্রেরকের কাছ থেকে প্রাপকের কাছে পৌঁছানো উচিত। এই স্তরটি নিজেই ইউএসবি স্ট্যান্ডার্ডের অংশ হওয়া দরকার, যাতে কোন ধরণের ডিভাইস সংযুক্ত করা হয়েছে তা আবিষ্কারের প্রাথমিক যোগাযোগটি হোস্টের দ্বারা নির্দিষ্ট ধরণের ডিভাইসটি আসলে জানা হওয়ার আগেই ঘটতে পারে। এই স্তরে নির্দিষ্ট আইডি থাকা প্রতিটি ডিভাইস ছাড়াও একটি এন্ডপয়েন্ট আইডির ইউএসবিতে ধারণা রয়েছে। এটি কোনও প্রদত্ত ডিভাইসকে একাধিক ইউএসবি শেষ পয়েন্ট রাখতে দেয়, যা মানক ইউএসবি স্ট্যাকের দ্বারা মাল্টিপ্লেক্সড এবং ডিম্পল্টিপ্লেক্সড হয়, অনেকগুলি সকেটগুলি একইভাবে স্ট্যান্ডার্ড টিসিপি / আইপি স্ট্যাকের দ্বারা মাল্টিপ্লেক্সড এবং ডিমাল্টিপ্লেক্সযুক্ত। একটি অ্যাপ্লিকেশন এই প্রান্তের প্রতিটিটিকে পৃথক ডেটা স্ট্রিম হিসাবে বিবেচনা করতে পারে।
অবশেষে, ডিভাইসের জন্য নিজেই নির্ধারিত প্রোটোকল রয়েছে। মনে রাখবেন যে সাধারণ ব্যবহারের ক্ষেত্রে ইউএসবি স্ট্যান্ডার্ডের অংশ হিসাবে কিছু সাধারণ প্রাক-নকশাকৃত প্রকৃতপক্ষে অন্তর্ভুক্ত রয়েছে, যেমন ভর স্টোরেজ ডিভাইস, ইঁদুর, কীবোর্ড ইত্যাদি, যাতে প্রতিটি ডিভাইস প্রস্তুতকারককে পুনরায় উদ্ভাবন করতে না হয় doesn't চাকা। তবে আরও জটিল ডিভাইসগুলি এই স্তরে তাদের নিজস্ব কাস্টম প্রোটোকলটি ডিজাইন করতে মুক্ত to প্রদত্ত ট্রান্সমিশনের জন্য এই স্তরটির আউটপুট পূর্ববর্তী স্তরে ডেটা প্যাকেটের পেডলোড হিসাবে পাস করা হয়। মনে রাখবেন, পর্যাপ্ত জটিল ডিভাইসের জন্য, প্রোটোকলের ডিভাইস-নির্দিষ্ট অংশটি নিজেই একাধিক স্বতন্ত্র স্তরগুলিতে বিভক্ত হতে পারে তবে নিম্ন স্তরের এটি সম্পর্কে জানতে বা যত্ন নিতে হবে না। তাদের যা যা জানা দরকার তা হ'ল হোস্ট থেকে একটি নির্দিষ্ট ডিভাইস এন্ডপয়েন্টে বা কোনও নির্দিষ্ট ডিভাইসের এন্ডপয়েন্ট থেকে হোস্টের কাছে তাদের দেওয়া বাইটের একটি সেট পাস করা দরকার। আবার স্তরগুলির মধ্যে স্ট্যান্ডার্ড ইন্টারফেস থাকা উদ্বেগকে পৃথক করতে দেয়, সুতরাং এক স্তরকে অন্য স্তরের অভ্যন্তরীণ কাজ সম্পর্কে যত্ন নেওয়া উচিত নয়, তবে কেবলমাত্র সেই নির্দিষ্ট ডেটা যা তত্ক্ষণিকভাবে উপরে বা স্তরগুলির কাছ থেকে প্রাপ্ত বা প্রত্যাশা করা উচিত should এটি স্ট্যাকের নীচে।