Extensible Host Controller Interface
এক্সটেনসিবল হোস্ট কন্ট্রোলার ইন্টারফেস (এক্সএইচসিআই) একটি প্রযুক্তিগত বৈশিষ্ট্য যা ইউনিভার্সাল সিরিয়াল বাস (ইউএসবি)-এর জন্য একটি কম্পিউটারের হোস্ট কন্ট্রোলারের কার্যকারিতার জন্য একটি বিস্তারিত কাঠামো প্রদান করে। বিকল্পভাবে ইউএসবি 3 হোস্ট নিয়ামক নির্দিষ্টকরণ হিসাবে পরিচিত, এক্সএইচসিআই পিছনের দিকে সামঞ্জস্যপূর্ণ হওয়ার জন্য ডিজাইন করা হয়েছে, যা পুরানো ইউএসবি 1. x থেকে আরও সাম্প্রতিক ইউএসবি 3. x সংস্করণ পর্যন্ত বিস্তৃত ইউএসবি ডিভাইসগুলিকে সমর্থন করে। তার পূর্বসূরি, ওপেন হোস্ট কন্ট্রোলার ইন্টারফেস (ও. এইচ. সি. আই) এবং ইউনিভার্সাল হোস্ট কন্ট্রোলার ইন্টারফেস (ইউ. এইচ. সি. আই) থেকে পৃথক, এক্স. এইচ. সি. আই বেশ কয়েকটি প্রযুক্তিগত উন্নতি প্রদান করে। বিশেষত, এটি একটি একক সমন্বিত মানের মধ্যে একাধিক ডেটা স্থানান্তর গতি (নিম্ন, পূর্ণ, উচ্চ এবং সুপারস্পিড) পরিচালনা করার জন্য ডিজাইন করা হয়েছে। এটি গণনামূলক এবং শক্তি সম্পদ পরিচালনায় এটিকে আরও দক্ষ করে তোলে, ট্যাবলেট এবং স্মার্টফোনের মতো সীমিত শক্তি ক্ষমতা সহ মোবাইল ডিভাইসগুলির জন্য বিশেষভাবে উপকারী একটি বৈশিষ্ট্য। উপরন্তু, এক্সএইচসিআই কম গতির এবং উচ্চ গতির ডিভাইসগুলির মিশ্রণকে সমর্থন করার জন্য প্রয়োজনীয় স্থাপত্যকে সহজতর করে, যা ড্রাইভার এবং সিস্টেম সফ্টওয়্যারের বিকাশকে সহজতর করে। এক্স. এইচ. সি. আই তার পূর্বসূরি ওপেন হোস্ট কন্ট্রোলার ইন্টারফেস (ও. এইচ. সি. আই) এবং ইউনিভার্সাল হোস্ট কন্ট্রোলার ইন্টারফেস (ইউ. এইচ. সি. আই)-এর তুলনায় বেশ কয়েকটি মূল উপায়ে উল্লেখযোগ্য উন্নতি চিহ্নিত করেঃ মাল্টি-স্পিড সাপোর্টঃ ও. এইচ. সি. আই এবং ইউ. এইচ. সি. আই-এর বিপরীতে, যা নির্দিষ্ট ইউ. এস. বি গতিতে সীমাবদ্ধ ছিল, এক্স. এইচ. সি. আই একক মানের অধীনে একাধিক ডেটা স্থানান্তর গতি-কম, পূর্ণ, উচ্চ এবং সুপারস্পিড-পরিচালনা করতে সক্ষম। এটি বিভিন্ন ধরনের ইউএসবি ডিভাইসের সাথে কাজ করার সময় একাধিক হোস্ট কন্ট্রোলার বা জটিল স্যুইচিং পদ্ধতির প্রয়োজনীয়তা দূর করে, যার ফলে দক্ষতা উন্নত হয়। পাওয়ার ম্যানেজমেন্টঃ এক্সএইচসিআই-তে উন্নত পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্য রয়েছে যা ইউএসবি ডিভাইসগুলির নির্বাচিত সাসপেনশন এবং আরও দানাদার শক্তি বিতরণের অনুমতি দেয়। এটি ট্যাবলেট এবং স্মার্টফোনের মতো সীমিত ব্যাটারি লাইফ সহ মোবাইল ডিভাইসগুলির জন্য বিশেষভাবে উপকারী, কারণ এটি বিদ্যুতের সর্বাধিক ব্যবহার এবং ব্যাটারির আয়ু বাড়াতে সহায়তা করে। স্ট্রিমলাইনড আর্কিটেকচারঃ এক্স. এইচ. সি. আই-এর আর্কিটেকচারটি সহজ এবং আরও সরল করার জন্য ডিজাইন করা হয়েছে, যা ড্রাইভার বিকাশের জটিলতা হ্রাস করে। ও. এইচ. সি. আই এবং ইউ. এইচ. সি. আই-এর মতো পুরনো স্থাপত্যগুলিতে, কম গতির এবং উচ্চ গতির যন্ত্রের মিশ্রণকে সমর্থন করার জন্য জটিল অ্যালগরিদম এবং একাধিক লেনদেনের অনুবাদকের প্রয়োজন হয়। এক্স. এইচ. সি. আই এই ফাংশনগুলিকে হোস্ট নিয়ামকের সাথে একীভূত করে এটিকে সহজতর করে, এইভাবে সিস্টেম সফ্টওয়্যার এবং ড্রাইভার ডেভেলপারদের উপর বোঝা সহজ করে। একাধিক গতির জন্য সমর্থন বৃদ্ধি, শক্তি ব্যবস্থাপনার অনুকূলকরণ এবং অন্তর্নিহিত স্থাপত্যকে সহজতর করে, এক্সএইচসিআই ইউএসবি হোস্ট নিয়ন্ত্রকদের জন্য আরও দক্ষ এবং একীভূত মান হিসাবে কাজ করে। স্থাপত্য লক্ষ্য এক্স. এইচ. সি. আই হল ইউ. এস. বি হোস্ট কন্ট্রোলার ইন্টারফেস স্থাপত্যের পূর্ববর্তী প্রজন্মের (অর্থাৎ এক্স. এইচ. সি. আই) থেকে একটি আমূল বিরতি। ওপেন হোস্ট কন্ট্রোলার ইন্টারফেস (ও. এইচ. সি. আই), ইউনিভার্সাল হোস্ট কন্ট্রোলার ইন্টারফেস (ইউ. এইচ. সি. আই) এবং এনহ্যান্সড হোস্ট কন্ট্রোলার ইন্টারফেস (ই. এইচ. সি. আই) অনেক ক্ষেত্রে। এক্স. এইচ. সি. আই স্থাপত্যের মূল লক্ষ্যগুলি নিম্নরূপঃ কার্যকরী ক্রিয়াকলাপ-নিষ্ক্রিয় শক্তি এবং কার্যকারিতা উত্তরাধিকারসূত্রে প্রাপ্ত ইউ. এস. বি হোস্ট নিয়ামক স্থাপত্যের চেয়ে ভাল। একটি ডিভাইস স্তরের প্রোগ্রামিং মডেল যা বিদ্যমান ইউ. এস. বি সফ্টওয়্যার মডেলের সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ, অন্তর্নিহিত ইউ. এস. বি প্রোটোকল থেকে সফ্টওয়্যারে উপস্থাপিত হোস্ট কন্ট্রোলার ইন্টারফেসকে বিচ্ছিন্ন করুন হোস্ট মেমরি অ্যাক্সেসগুলি হ্রাস করুন, ইউ. এস. বি ডিভাইসগুলি নিষ্ক্রিয় থাকলে সেগুলি সম্পূর্ণরূপে নির্মূল করুন রেজিস্টার লিখুন এবং স্বাভাবিক ডেটা স্থানান্তরের জন্য রেজিস্টার রিডগুলি হ্রাস করুন "কম্প্যানিয়ন কন্ট্রোলার" মডেলটি সিস্টেম সংস্থান সীমাবদ্ধ পরিস্থিতিতে হার্ডওয়্যার "ব্যর্থ-ওভার" মোড সক্ষম করুন যাতে ডিভাইসগুলি এখনও অ্যাক্সেসযোগ্য হয়, তবে সম্ভবত কম অনুকূল শক্তি/কর্মক্ষমতা বিন্দুতে হার্ডওয়্যার ক্ষমতাগুলিকে আলাদা করার জন্য বিভিন্ন বাজারের ক্ষমতা সরবরাহ করুন, যেমন। নির্দিষ্ট বাজারের জন্য টার্গেট হোস্ট কন্ট্রোলার পাওয়ার, পারফরম্যান্স এবং খরচ ট্রেড-অফ একটি এক্সটেনসিবল আর্কিটেকচার সংজ্ঞায়িত করুন যা নতুন ইউএসবি নির্দিষ্টকরণ এবং প্রযুক্তির জন্য একটি সহজ পথ প্রদান করে, যেমন উচ্চতর ব্যান্ডউইথ ইন্টারফেস, অপটিক্যাল ট্রান্সমিশন মাধ্যম, ইত্যাদি, অন্য ইউএসবি হোস্ট কন্ট্রোলার ইন্টারফেসের সংজ্ঞার প্রয়োজন ছাড়াই আর্কিটেকচারাল বিবরণ সমস্ত গতির জন্য সমর্থন ওএইচসিআই এবং ইউএইচসিআই কন্ট্রোলাররা শুধুমাত্র ইউএসবি 1 গতির ডিভাইস (1.5 এমবিট/সেকেন্ড এবং 12 এমবিট/সেকেন্ড) সমর্থন করে এবং ইএইচসিআই শুধুমাত্র ইউএসবি 2 ডিভাইস (480 এমবিট/সেকেন্ড) সমর্থন করে। এক্স. এইচ. সি. আই স্থাপত্যটি একটি একক চালক স্ট্যাকের অধীনে সুপারস্পিড (5 গিগাবাইট/সেকেন্ড) এবং ভবিষ্যতের গতি সহ সমস্ত ইউ. এস. বি গতি সমর্থন করার জন্য ডিজাইন করা হয়েছিল। পাওয়ার দক্ষতা যখন ইউ. এস. বি মূলত 1995 সালে তৈরি করা হয়েছিল, তখন এটি ডেস্কটপ প্ল্যাটফর্মগুলিতে লক্ষ্য করা হয়েছিল যাতে পিসিতে প্রদর্শিত সংযোগকারীগুলির বিস্তার রোধ করা যায়, যেমন। পিএস/2, সিরিয়াল পোর্ট, সমান্তরাল পোর্ট, গেম পোর্ট ইত্যাদি এবং হোস্ট পাওয়ার খরচ সেই সময়ে একটি গুরুত্বপূর্ণ বিবেচনা ছিল না। তারপর থেকে, মোবাইল প্ল্যাটফর্মগুলি পছন্দের প্ল্যাটফর্মে পরিণত হয়েছে এবং তাদের ব্যাটারিগুলি বিদ্যুতের ব্যবহারকে একটি মূল বিবেচনার বিষয় করে তুলেছে। ঐতিহ্যবাহী ইউ. এস. বি হোস্ট কন্ট্রোলারগুলির (ও. এইচ. সি. আই, ইউ. এইচ. সি. আই, এবং ই. এইচ. সি. আই) স্থাপত্যগুলি খুব অনুরূপ ছিল যে ইউ. এস. বি-তে লেনদেনের জন্য "সময়সূচী" হোস্ট মেমরিতে সফ্টওয়্যার দ্বারা নির্মিত হয়েছিল এবং হোস্ট কন্ট্রোলার হার্ডওয়্যারটি ইউ. এস. বি-তে কোন লেনদেনগুলি চালিত করতে হবে এবং কখন, এমনকি কোনও ডেটা সরানো না হলেও তা নির্ধারণ করার জন্য সময়সূচীগুলি ক্রমাগত পড়বে। উপরন্তু, ডিভাইস থেকে রিডের ক্ষেত্রে, পড়ার জন্য কোনও তথ্য না থাকলেও, প্রতিটি সময়সূচীর ব্যবধানে ডিভাইসটি পোল করা হয়েছিল। এক্সএইচসিআই হোস্ট মেমরি ভিত্তিক ইউএসবি লেনদেনের সময়সূচী বাদ দেয়, যখন কোনও ইউএসবি ডেটা চলাচল না থাকে তখন শূন্য হোস্ট মেমরি ক্রিয়াকলাপ সক্ষম করে। এক্স. এইচ. সি. আই পর্যায়ক্রমিক যন্ত্রের ভোটদানের প্রয়োজনীয়তা হ্রাস করে একটি ইউ. এস. বি. 3 বা তার পরের যন্ত্রকে হোস্ট নিয়ন্ত্রককে অবহিত করার অনুমতি দেয় যখন তার কাছে পড়ার জন্য তথ্য উপলব্ধ থাকে এবং ইউ. এস. বি. 2 এবং 1-এর পরিচালন পরিচালনা করে যা সিপিইউ-চালিত ইউ. এস. বি ড্রাইভার থেকে ইউ. এস. বি হোস্ট নিয়ামকের সাথে ইন্টারাপ্ট লেনদেন ব্যবহার করে। ই. এইচ. সি. আই, ও. এইচ. সি. আই এবং ইউ. এইচ. সি. আই হোস্ট কন্ট্রোলাররা স্বয়ংক্রিয়ভাবে সি. পি. ইউ-এর জন্য পোলিং পরিচালনা করবে যদি কোনও পরিবর্তন করার প্রয়োজন না থাকে এবং যদি কোনও ডিভাইসে পাঠানোর জন্য কোনও বাধা না থাকে তবে তারা সকলেই নিয়ন্ত্রকদের জন্য সময়সূচী নির্ধারণের জন্য সি. পি. ইউ-এর উপর নির্ভর করে। যদি ইন্টারাপ্ট লেনদেন ব্যবহারকারী কোনও ইউএসবি ডিভাইসে পাঠানোর জন্য ডেটা থাকে, তবে একটি এক্সএইচসিআই হোস্ট কন্ট্রোলার সিপিইউকে অবহিত করার জন্য একটি ইন্টারাপ্ট পাঠাবে যে একটি ইউএসবি ইন্টারাপ্ট লেনদেন রয়েছে যার পরিচালনা প্রয়োজন। যেহেতু সিপিইউকে আর ইউএসবি বাসের পোলিং পরিচালনা করতে হয় না, তাই এটি কম শক্তির অবস্থায় বেশি সময় ব্যয় করতে পারে। এক্স. এইচ. সি. আই-এর প্রয়োজন নেই যে বাস্তবায়নগুলি ইউ. এস. বি 2 এল. পি. এম, ইউ. এস. বি 3 ইউ1 এবং ইউ2 স্টেট, এইচ. ই. আর. ডি, এল. টি. এম, ফাংশন ওয়েক ইত্যাদি সহ সমস্ত উন্নত ইউ. এস. বি 2 এবং 3 পাওয়ার ম্যানেজমেন্ট বৈশিষ্ট্যগুলির জন্য সমর্থন প্রদান করে। কিন্তু এই বৈশিষ্ট্যগুলি এক্স. এইচ. সি. আই-এর সমস্ত সুবিধা উপলব্ধি করার জন্য প্রয়োজন। ভার্চ্যুয়ালাইজেশন সমর্থন লিগ্যাসি ইউএসবি হোস্ট-কন্ট্রোলার আর্কিটেকচারগুলি ভার্চ্যুয়ালাইজড পরিবেশে প্রয়োগ করার সময় কিছু গুরুতর ত্রুটি প্রদর্শন করে। উত্তরাধিকার ইউএসবি হোস্ট-কন্ট্রোলার ইন্টারফেসগুলি তুলনামূলকভাবে সহজ হার্ডওয়্যার ডেটা-পাম্পকে সংজ্ঞায়িত করে; যেখানে সামগ্রিক বাস-ব্যবস্থাপনার (ব্যান্ডউইথ বরাদ্দ, ঠিকানা বরাদ্দ ইত্যাদি) সাথে সম্পর্কিত সমালোচনামূলক অবস্থা। এটি হোস্ট-কন্ট্রোলার ড্রাইভারের (এইচসিডি) সফ্টওয়্যারে থাকে। ঐতিহ্যবাহী ইউএসবি হোস্ট কন্ট্রোলার ইন্টারফেসে স্ট্যান্ডার্ড হার্ডওয়্যার আইও ভার্চ্যুয়ালাইজেশন কৌশল-আই/ও ইন্টারফেস রেজিস্টারের প্রতিলিপি-প্রয়োগ করার চেষ্টা করা সমস্যাযুক্ত কারণ ভার্চ্যুয়াল মেশিন (ভিএম) জুড়ে পরিচালিত হওয়া গুরুত্বপূর্ণ অবস্থা হার্ডওয়্যারের জন্য উপলব্ধ নয়। এক্স. এইচ. সি. আই স্থাপত্য এই গুরুত্বপূর্ণ অবস্থার নিয়ন্ত্রণকে হার্ডওয়্যারে স্থানান্তরিত করে, যা ভি. এম জুড়ে ইউ. এস. বি সম্পদ ব্যবস্থাপনাকে সক্ষম করে। এক্সএইচসিআই ভার্চ্যুয়ালাইজেশন বৈশিষ্ট্যগুলি আরও প্রদান করেঃ যে কোনও ভিএম-এ পৃথক ইউএসবি ডিভাইসগুলির (বাস টপোলজিতে তাদের অবস্থান নির্বিশেষে) ডাইরেক্ট-অ্যাসাইনমেন্ট যা পিসিআইই এসআর-আইওভি (একক মূল আই/ও ভার্চ্যুয়ালাইজেশন)-এর নেটিভ ইউএসবি ডিভাইস-শেয়ারিং সমর্থনের জন্য রান-টাইম ইন্টার-ভিএম যোগাযোগ সমর্থনকে হ্রাস করে সরলীকৃত ড্রাইভার আর্কিটেকচার ইএইচসিআই ওএইচসিআই বা ইউএইচসিআই নিয়ন্ত্রকদের "সহচর নিয়ন্ত্রক" হিসাবে ব্যবহার করে, যেখানে ইউএসবি 2 ডিভাইসগুলি ইএইচসিআই স্ট্যাকের মাধ্যমে পরিচালিত হয় এবং ইএইচসিআই-এর পোর্ট লজিক একটি কম গতির বা পূর্ণ গতির ইউএসবি ডিভাইসকে "সহচর" ইউএইচসিআই বা ওএইচসিআই নিয়ন্ত্রকের বন্দরে চালিত করার অনুমতি দেয়, যেখানে কম গতির উদাহরণস্বরূপ, একটি ইউএসবি 2 পিসিআইই হোস্ট কন্ট্রোলার কার্ড যা 4টি ইউএসবি "স্ট্যান্ডার্ড এ" সংযোগকারী উপস্থাপন করে সাধারণত সিস্টেম সফ্টওয়্যারে একটি 4-পোর্ট ইএইচসিআই এবং দুটি 2-পোর্ট ওএইচসিআই নিয়ন্ত্রক উপস্থাপন করে। যখন একটি উচ্চ-গতির ইউ. এস. বি যন্ত্র 4টি সংযোগকারীর যে কোনও একটির সাথে সংযুক্ত থাকে, তখন যন্ত্রটি ই. এইচ. সি. আই নিয়ন্ত্রকের 4টি মূল হাব পোর্টের মধ্যে একটির মাধ্যমে পরিচালিত হয়। যদি একটি স্বল্প-গতির বা পূর্ণ-গতির ইউ. এস. বি যন্ত্র সংযোগকারী 1 বা 2-এর সাথে সংযুক্ত থাকে, তবে এটি পরিচালনার জন্য ও. এইচ. সি. আই নিয়ন্ত্রকগুলির মধ্যে একটির মূল হাব বন্দরে পাঠানো হবে এবং সংযোগকারী 3 বা 4-এর সাথে সংযুক্ত স্বল্প-গতির এবং পূর্ণ-গতির ইউ. এস. বি যন্ত্রগুলি অন্য ও. এইচ. সি. আই নিয়ন্ত্রকের মূল হাব বন্দরে পাঠানো হবে। উচ্চ-গতির ইউএসবি ডিভাইসের জন্য পৃথক হোস্ট কন্ট্রোলার এবং কম-গতির এবং পূর্ণ-গতির ইউএসবি ডিভাইসের গোষ্ঠীর উপর ইএইচসিআই নির্ভরতা ইএইচসিআই এবং ওএইচসিআই/ইউএইচসিআই চালকদের মধ্যে জটিল মিথস্ক্রিয়া এবং নির্ভরতার ফলস্বরূপ। এক্স. এইচ. সি. আই স্থাপত্য সহচর নিয়ন্ত্রক এবং তাদের পৃথক ড্রাইভার স্ট্যাকের প্রয়োজনীয়তা দূর করে। সময়সূচী, ব্যান্ডউইথ ব্যবস্থাপনা এবং ইউ. এস. বি ডিভাইস অ্যাড্রেস অ্যাসাইনমেন্ট ফাংশনগুলির অন্তর্ভুক্তি, যা পূর্বে এক্স. এইচ. সি. আই হার্ডওয়্যারে চালক দ্বারা সঞ্চালিত হয়েছিল, এক্স. এইচ. সি. আই-এর জন্য একটি সহজ, পাতলা, নিম্ন বিলম্ব সফ্টওয়্যার স্ট্যাক সক্ষম করে। স্ট্রিমগুলির জন্য স্ট্রিম সমর্থন সমর্থন ইউএসবি 3 সুপারস্পিড স্পেসিফিকেশনে যোগ করা হয়েছিল, প্রাথমিকভাবে ইউএসবির মাধ্যমে উচ্চ কার্যকারিতা সঞ্চয় অপারেশন সক্ষম করতে। ধ্রুপদীভাবে একটি ইউ. এস. বি এন্ডপয়েন্ট এবং সিস্টেম মেমরিতে একটি বাফারের মধ্যে 1:1 সম্পর্ক রয়েছে এবং সমস্ত ডেটা স্থানান্তর পরিচালনার জন্য হোস্ট নিয়ামক একমাত্র দায়বদ্ধ। স্ট্রিমগুলি 1-থেকে-অনেকগুলি "এন্ডপয়েন্ট টু বাফার" সমিতি সরবরাহ করে এবং ডিভাইসটিকে হোস্ট নিয়ন্ত্রককে কোন বাফারটি সরাতে হবে তা নির্দেশ করার অনুমতি দিয়ে এই দৃষ্টান্তটি পরিবর্তন করে। ইউ. এস. বি স্ট্রিম এন্ডপয়েন্টের সাথে যুক্ত ইউ. এস. বি ডেটা স্থানান্তরগুলি এক্স. এইচ. সি. আই দ্বারা নির্ধারিত হয় অন্য যে কোনও বাল্ক এন্ডপয়েন্টের মতো, তবে স্থানান্তরের সাথে যুক্ত ডেটা বাফার ডিভাইস দ্বারা নির্ধারিত হয়। এক্স. এইচ. সি. আই ইউ. এস. বি স্ট্রিম সমর্থন 64 কে পর্যন্ত বাফারকে একক শেষ বিন্দুর সাথে যুক্ত করার অনুমতি দেয়। এক্স. এইচ. সি. আই স্ট্রিমস প্রোটোকল সমর্থন একটি ইউ. এস. বি ডিভাইসকে শেষ বিন্দু নির্ধারিত হওয়ার সময় এক্স. এইচ. সি. আই কোন বাফার স্থানান্তর করবে তা নির্বাচন করার অনুমতি দেয়। স্কেলাবিলিটি এক্সএইচসিআই স্থাপত্যটি অত্যন্ত স্কেলযোগ্য হওয়ার জন্য ডিজাইন করা হয়েছিল, যা 1 থেকে 255 ইউএসবি ডিভাইস এবং 1 থেকে 255 রুট হাব পোর্ট সমর্থন করতে সক্ষম। যেহেতু প্রতিটি ইউ. এস. বি যন্ত্রকে 31টি শেষবিন্দু পর্যন্ত সংজ্ঞায়িত করার অনুমতি দেওয়া হয়েছে, তাই 255টি যন্ত্রকে সমর্থনকারী একটি এক্স. এইচ. সি. আই-কে 7,906টি পৃথক মোট শেষবিন্দু সমর্থন করতে হবে। ধ্রুপদীভাবে, একটি শেষ বিন্দুর সাথে যুক্ত প্রতিটি মেমরি বাফারকে শারীরিক মেমরি ব্লকের একটি সারি দ্বারা বর্ণনা করা হয়, যেখানে সারির একটি হেড পয়েন্টার, টেল পয়েন্টার, দৈর্ঘ্য এবং অন্যান্য রেজিস্টারের প্রয়োজন হয় তার অবস্থা নির্ধারণ করার জন্য। সারির অবস্থা সংজ্ঞায়িত করার অনেক উপায় রয়েছে, তবে যদি কেউ প্রতিটি সারির জন্য 32 বাইট রেজিস্টার স্থান ধরে নেয়, তবে 7,906 টি সারি সমর্থন করার জন্য প্রায় 256 কেবি রেজিস্টার স্থান প্রয়োজন হবে। সাধারণত একটি সময়ে একটি সিস্টেমে শুধুমাত্র অল্প সংখ্যক ইউ. এস. বি ডিভাইস সংযুক্ত থাকে এবং গড়ে একটি ইউ. এস. বি ডিভাইস 3-4টি শেষবিন্দু সমর্থন করে, যার মধ্যে শুধুমাত্র শেষবিন্দুগুলির একটি উপসেট একই সময়ে সক্রিয় থাকে। এক্স. এইচ. সি. আই সিস্টেম স্মৃতিতে শেষবিন্দু প্রসঙ্গ তথ্য কাঠামো হিসাবে সারির অবস্থা বজায় রাখে। প্রসঙ্গগুলি এমনভাবে তৈরি করা হয়েছে যাতে এগুলি এক্স. এইচ. সি. আই দ্বারা ক্যাশে করা যায় এবং এন্ডপয়েন্ট ক্রিয়াকলাপের একটি ফাংশন হিসাবে "পেজ" করা যায়। এইভাবে একজন বিক্রেতা তাদের অভ্যন্তরীণ এক্স. এইচ. সি. আই এন্ডপয়েন্ট কনটেক্সট ক্যাশে স্থান এবং সংস্থানগুলি তাদের পণ্যগুলির জন্য প্রত্যাশিত ব্যবহারিক ব্যবহারের মডেলগুলির সাথে মেলে ধরতে পারে, যেগুলি তারা সমর্থন করে এমন স্থাপত্য সীমার পরিবর্তে। আদর্শভাবে অভ্যন্তরীণ ক্যাশে স্থান নির্বাচন করা হয় যাতে স্বাভাবিক ব্যবহারের পরিস্থিতিতে, xHCI দ্বারা কোনও প্রসঙ্গ পেজিং না থাকে। এছাড়াও ইউ. এস. বি এন্ডপয়েন্ট ক্রিয়াকলাপ তীব্র হতে থাকে। অর্থাৎ, যে কোনও সময়ে বিপুল সংখ্যক প্রান্তবিন্দু তথ্য সরানোর জন্য প্রস্তুত থাকতে পারে, তবে শুধুমাত্র একটি উপসেট সক্রিয়ভাবে তথ্য সরায়। উদাহরণস্বরূপ, ব্যবহারকারী যদি তাদের ডেস্ক থেকে দূরে থাকেন তবে মাউসের ইন্টারাপ্ট ইন এন্ডপয়েন্ট ঘন্টার পর ঘন্টা তথ্য স্থানান্তর করতে পারে না। এক্স. এইচ. সি. আই বিক্রেতার নির্দিষ্ট অ্যালগরিদমগুলি এই শর্তটি সনাক্ত করতে পারে এবং অন্যান্য শেষ পয়েন্টগুলি ব্যস্ত হয়ে পড়লে সেই শেষ পয়েন্টটিকে পেজ আউট করার জন্য একটি প্রার্থী করে তুলতে পারে। এক্স. এইচ. সি. আই আর্কিটেকচার ইউ. এস. বি ডিভাইস, পোর্ট, ইন্টারাপ্ট ভেক্টর ইত্যাদির সংখ্যার জন্য বড় সর্বোচ্চ মানের অনুমতি দেয়। সমর্থিত, তবে একটি বাস্তবায়ন শুধুমাত্র তার বিপণন প্রয়োজনীয়তা পূরণের জন্য প্রয়োজনীয় সংখ্যা নির্ধারণ করতে হবে। উদাহরণস্বরূপ, একজন বিক্রেতা একটি ট্যাবলেট xHCI বাস্তবায়নের জন্য সমর্থিত ইউএসবি ডিভাইসের সংখ্যা 16 টি ডিভাইসে সীমাবদ্ধ করতে পারেন। একজন বিক্রেতা আরও এক্স. এইচ. সি. আই স্থাপত্য বৈশিষ্ট্যগুলির সুবিধা নিতে পারেন যাতে তার অভ্যন্তরীণ সম্পদগুলি তার লক্ষ্য ব্যবহারের মডেলগুলির সাথে মেলে। উদাহরণস্বরূপ, যদি ব্যবহারযোগ্যতা পরীক্ষার মাধ্যমে কোনও বিক্রেতা নির্ধারণ করে যে ট্যাবলেট ব্যবহারকারীদের 95 শতাংশ কখনও 4টি ইউএসবি ডিভাইসের বেশি সংযোগ করবে না এবং প্রতিটি ইউএসবি ডিভাইস সাধারণত 4টি এন্ডপয়েন্ট (বা তার কম) সংজ্ঞায়িত করে, তবে 16টি এন্ডপয়েন্ট কন্টেক্সটের অভ্যন্তরীণ ক্যাশিং নিশ্চিত করবে যে স্বাভাবিক পরিস্থিতিতে এন্ডপয়েন্ট কনটেক্সট পেজিংয়ের কারণে কোনও সিস্টেম মেমরি ক্রিয়াকলাপ হবে না। ইতিহাস ওপেন হোস্ট কন্ট্রোলার ইন্টারফেস (ও. এইচ. সি. আই) নির্দিষ্টকরণটি কোম্পানিগুলির একটি কনসোর্টিয়াম (কমপ্যাক, মাইক্রোসফ্ট এবং ন্যাশনাল সেমিকন্ডাক্টর) দ্বারা ইউ. এস. বি. 1 ডিভাইসগুলিকে সমর্থন করার জন্য উন্মুক্ত নির্দিষ্টকরণ হিসাবে সংজ্ঞায়িত করা হয়েছিল। ইউনিভার্সাল হোস্ট কন্ট্রোলার ইন্টারফেস (ইউএইচসিআই) একটি নির্দিষ্টকরণকে বোঝায় যা ইন্টেল মূলত ইউএসবি 1.0 ডিভাইসগুলিকে সমর্থন করার জন্য একটি মালিকানাধীন ইন্টারফেস হিসাবে সংজ্ঞায়িত করে। ইউ. এইচ. সি. আই-এর নির্দিষ্টকরণ অবশেষে জনসমক্ষে প্রকাশ করা হয়েছিল, তবে বাকি শিল্পগুলি ও. এইচ. সি. আই-এর নির্দিষ্টকরণ গ্রহণ করার পরেই। ইউ. এস. বি. 2 ডিভাইসগুলিকে সমর্থন করার জন্য ইন্টেল দ্বারা ই. এইচ. সি. আই নির্দিষ্টকরণ সংজ্ঞায়িত করা হয়েছিল। ই. এইচ. সি. আই স্থাপত্যটি ইউ. এইচ. সি. আই এবং ও. এইচ. সি. আই নিয়ন্ত্রকদের অনুকরণে তৈরি করা হয়েছিল, যার জন্য মেমরিতে ইউ. এস. বি লেনদেনের সময়সূচী তৈরি করতে এবং ব্যান্ডউইথ এবং ঠিকানা বরাদ্দ পরিচালনা করতে সফ্টওয়্যারের প্রয়োজন ছিল। ইউ. এস. বি. 2 হোস্ট কন্ট্রোলার ইন্টারফেসের একটি উন্মুক্ত সংস্করণ সংজ্ঞায়িত করার একটি অপ্রয়োজনীয় শিল্প প্রচেষ্টা দূর করতে, ইন্টেল কোনও লাইসেন্সিং ফি ছাড়াই শিল্পের জন্য ই. এইচ. সি. আই নির্দিষ্টকরণ উপলব্ধ করে। ই. এইচ. সি. আই লাইসেন্সিং মডেলটি ইন্টেলের এক্স. এইচ. সি. আই নির্দিষ্টকরণের জন্য অব্যাহত ছিল, তবে ব্যাপকভাবে প্রসারিত শিল্প অবদানের সাথে। 100টিরও বেশি কোম্পানি এক্স. এইচ. সি. আই-এর নির্দিষ্টকরণে অবদান রেখেছে। ইউএসবি ইমপ্লিমেন্টার্স ফোরাম (ইউএসবি-আইএফ) বিভিন্ন এক্সএইচসিআই বাস্তবায়নের সামঞ্জস্যতা সর্বাধিক করার জন্য এক্সএইচসিআই কমপ্লায়েন্স টেস্টের একটি সেটকে অর্থায়ন করেছে। 2009 সালের ডিসেম্বর থেকে এক্স. এইচ. সি. আই. 1 নিয়ন্ত্রক জাহাজ পাঠাচ্ছে। 2009 সাল থেকে লিনাক্স কার্নেলগুলিতে এক্স. এইচ. সি. আই ড্রাইভার রয়েছে, তবে পুরানো কার্নেলের জন্য ড্রাইভার অনলাইনে পাওয়া যায়। এক্সপি, ভিস্তা এবং উইন্ডোজ 7-এর জন্য উইন্ডোজ ড্রাইভারগুলি সংশ্লিষ্ট এক্সএইচসিআই বিক্রেতাদের কাছ থেকে পাওয়া যায়। এম. সি. সি. আই, জুঙ্গো এবং অন্যান্য সফ্টওয়্যার বিক্রেতাদের কাছ থেকে এমবেডেড সিস্টেমের জন্য এক্স. এইচ. সি. আই ড্রাইভার পাওয়া যায়। এস. ও. সি পরিবেশে কাস্টমাইজেশনের জন্য বেশ কয়েকটি বিক্রেতার কাছ থেকেও এক্স. এইচ. সি. আই আইপি ব্লক পাওয়া যায়। এক্সএইচসিআই 1.1 নিয়ন্ত্রক এবং ডিভাইসগুলি 2015 সালে শিপিং শুরু করে। সংস্করণের ইতিহাস xHCI নির্দিষ্টকরণ একটি নির্দিষ্ট রিলিজের আপডেট এবং স্পষ্টীকরণগুলি সংজ্ঞায়িত করতে "ইরেটা" ফাইলগুলি ব্যবহার করে। ইরেটা ফাইলের পরিবর্তনগুলি প্রতিটি রিলিজে জমা হয়। নির্দিষ্ট পরিবর্তনের বিশদ বিবরণের জন্য সংশ্লিষ্ট ইরেটা ফাইলগুলি দেখুন। এক্স. এইচ. সি. আই এর্রাটা ফাইলগুলিতে সংজ্ঞায়িত বেশিরভাগ পরিবর্তনগুলি হল স্পষ্টীকরণ, ব্যাকরণগত বা বানান সংশোধন, অতিরিক্ত ক্রস-রেফারেন্স ইত্যাদি, যা ড্রাইভার বাস্তবায়নে প্রভাব ফেলে না। যে পরিবর্তনগুলি স্থাপত্য হিসাবে নির্ধারিত হয় সেগুলি একটি ক্ষমতা পতাকা ব্যবহার করে নির্ধারণ করে যে কোনও নির্দিষ্ট বৈশিষ্ট্যটি একটি এক্সএইচসিআই বাস্তবায়ন দ্বারা সমর্থিত কিনা এবং বৈশিষ্ট্যটি চালু করার জন্য একটি সক্ষম পতাকা ব্যবহার করে। 2010 সালে আনুষ্ঠানিক প্রকাশের আগে এক্স. এইচ. সি. আই নির্দিষ্টকরণটি বিভিন্ন সংস্করণের মাধ্যমে বিবর্তিত হয়েছিলঃ এক্স. এইচ. সি. আই 0.9: আগস্ট 2008 সালে মুক্তি পায়। ইউ. এস. বি. 0.95:2008 সালের ডিসেম্বরে মুক্তি পায়। ইউ. এস. বি. 0.96:2009 সালের আগস্টে মুক্তি পায়। ইউএসবি 0.96a: 1 রিলিজ প্রার্থী, এপ্রিল 2010 সালে মুক্তি পায়। এই সংস্করণের উপর ভিত্তি করে প্রথম শিপিং ডিভাইস। এক্স. এইচ. সি. আই. 1.0 x. এইচ. সি. আই. 1.0: প্রথম প্রকাশ, মে 21,2010। নির্দিষ্ট ইউএসবি ডেটা হার 1.5 এমবিট/সেকেন্ড (নিম্ন গতি), 12 এমবিট/সেকেন্ড (পূর্ণ গতি), 480 এমবিট/সেকেন্ড (উচ্চ গতি) এবং 5 জিবিট/সেকেন্ড (সুপারস্পিড)। এক্স. এইচ. সি. আই 1.0, ইর্রাটা ফাইল 1-4:17ই জানুয়ারি, 2011-এ মুক্তি পায়। বৃহত্তর 1 জন জনসাধারণের কাছ থেকে প্রাথমিক পর্যালোচনা প্রতিক্রিয়া, সংরক্ষণ-পুনরুদ্ধার স্পষ্টীকরণ এবং হার্ডওয়্যার এল. পি. এম সমর্থন অন্তর্ভুক্ত করা হয়েছে। এক্স. এইচ. সি. আই. 1, ইর্রাটা ফাইল 1-6:18ই মার্চ, 2011 তারিখে মুক্তি পায়। ব্যাখ্যা। xHCI 1.0, ইর্রাটা ফাইল 1-7:13 জুন, 2011-এ মুক্তি পায়। ব্যাখ্যা। এক্স. এইচ. সি. আই 1.1 x. এইচ. সি. আই 1.1:21 ডিসেম্বর, 2013-এ মুক্তি পায়। নির্দিষ্ট ইউএসবি 3.1 ডেটা হার 10 গিগাবাইট/সেকেন্ড (সুপারস্পিড +)। এটি xHCI 1 এর্রাটা ফাইল 1-21 অন্তর্ভুক্ত করে। নিয়ন্ত্রককে এইচ. সি. এস. পি. এ. আর. এ. এম. এস 2 ক্ষমতা রেজিস্টারে আরও বেশি সংখ্যক স্ক্র্যাচপ্যাড বাফারের (1023 পর্যন্ত) প্রয়োজন হতে দেয়। এক্স. এইচ. সি. আই 1.2 x. এইচ. সি. আই 1.2: তারিখ মে 2019। নির্দিষ্ট ইউএসবি 3.2 ডেটা হার 10 গিগাবাইট/সেকেন্ড (সুপারস্পিডপ্লাস জেন1x2) এবং 20 গিগাবাইট/সেকেন্ড (সুপারস্পিডপ্লাস জেন2x2)। রেফারেন্স বাহ্যিক লিঙ্ক ইউএসবি অফিসিয়াল ওয়েবসাইট (ইউএসবি ইমপ্লিমেন্টার্স ফোরাম, ইনকর্পোরেটেড) ওপেন হোস্ট কন্ট্রোলার ইন্টারফেস (ওএইচসিআই) ইন্টেল ইউনিভার্সাল হোস্ট কন্ট্রোলার ইন্টারফেস (ইউএইচসিআই) আর্কাইভ করা ইন্টেল এনহ্যান্সড হোস্ট কন্ট্রোলার ইন্টারফেস (ইএইচসিআই) ইন্টেল এক্সটেনসিবল হোস্ট কন্ট্রোলার ইন্টারফেস (এক্সএইচসিআই) ইউএসবি