Extensible Host Controller Interface
எக்ஸ்டென்சிபிள் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (xHCI) என்பது யுனிவர்சல் சீரியல் பஸ் (யூ. எஸ். பி) க்கான கணினியின் ஹோஸ்ட் கன்ட்ரோலரின் செயல்பாட்டிற்கான விரிவான கட்டமைப்பை வழங்கும் ஒரு தொழில்நுட்ப விவரக்குறிப்பாகும். யூ. எஸ். பி 3 ஹோஸ்ட் கன்ட்ரோலர் விவரக்குறிப்பு என்று மாறி மாறி அறியப்படும், எக்ஸ். எச். சி. ஐ பின்தங்கிய இணக்கமாக வடிவமைக்கப்பட்டுள்ளது, இது பழைய யூ. எஸ். பி 1x முதல் மிக சமீபத்திய யூ. எஸ். பி 3x பதிப்புகள் வரை பரந்த அளவிலான யூ. எஸ். பி சாதனங்களை ஆதரிக்கிறது. அதன் முன்னோடிகளிலிருந்து வேறுபட்ட, ஓபன் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (OHCI) மற்றும் யுனிவர்சல் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (UHCI), xHCI பல தொழில்நுட்ப மேம்பாடுகளை வழங்குகிறது. குறிப்பாக, இது ஒரே ஒருங்கிணைந்த தரநிலையினுள் பல தரவு பரிமாற்ற வேகங்களை (குறைந்த, முழு, உயர் மற்றும் சூப்பர் ஸ்பீட்) கையாள வடிவமைக்கப்பட்டுள்ளது. இது கணக்கீட்டு மற்றும் சக்தி வளங்களை நிர்வகிப்பதில் மிகவும் திறமையானதாக ஆக்குகிறது, இது டேப்லெட்டுகள் மற்றும் ஸ்மார்ட்போன்கள் போன்ற வரையறுக்கப்பட்ட சக்தி திறன்களைக் கொண்ட மொபைல் சாதனங்களுக்கு குறிப்பாக நன்மை பயக்கும் அம்சமாகும். கூடுதலாக, xHCI குறைந்த வேக மற்றும் அதிவேக சாதனங்களின் கலவையை ஆதரிக்கத் தேவையான கட்டமைப்பை எளிதாக்குகிறது, இது இயக்கிகள் மற்றும் கணினி மென்பொருளின் வளர்ச்சியை நெறிப்படுத்துகிறது. எக்ஸ்எச்சிஐ அதன் முன்னோடிகளான ஓபன் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (ஓஎச்சிஐ) மற்றும் யுனிவர்சல் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (யுஎச்சிஐ) ஆகியவற்றை விட பல முக்கிய வழிகளில் குறிப்பிடத்தக்க முன்னேற்றத்தைக் குறிக்கிறதுஃ மல்டி-ஸ்பீட் சப்போர்ட்ஃ குறிப்பிட்ட யூஎஸ்பி வேகங்களுக்கு மட்டுப்படுத்தப்பட்ட ஓஎச்ஸிஐ மற்றும் யுஎச்ஸிஐ போலல்லாமல், எக்ஸ்எச்ஸிஐ பல தரவு பரிமாற்ற வேகங்களை நிர்வகிக்கும் திறன் கொண்டது-குறைந்த, முழு, அதிக மற்றும் சூப்பர் ஸ்பீடு-ஒரே தரத்தின் கீழ். இது பல்வேறு வகையான யூ. எஸ். பி சாதனங்களைக் கையாளும் போது பல ஹோஸ்ட் கட்டுப்படுத்திகள் அல்லது சிக்கலான மாறுதல் வழிமுறைகளின் தேவையை நீக்குகிறது, இதன் மூலம் செயல்திறனை மேம்படுத்துகிறது. மின் மேலாண்மைஃ xHCI மேம்பட்ட மின் மேலாண்மை அம்சங்களை உள்ளடக்கியது, இது யூ. எஸ். பி சாதனங்களின் தேர்ந்தெடுக்கப்பட்ட சஸ்பென்ஷன் மற்றும் அதிக தடிமனான மின் விநியோகத்தை அனுமதிக்கிறது. டேப்லெட்டுகள் மற்றும் ஸ்மார்ட்போன்கள் போன்ற வரையறுக்கப்பட்ட பேட்டரி ஆயுள் கொண்ட மொபைல் சாதனங்களுக்கு இது குறிப்பாக நன்மை பயக்கும், ஏனெனில் இது மின் பயன்பாட்டை அதிகரிக்கவும் பேட்டரி ஆயுளை நீட்டிக்கவும் உதவுகிறது. நெறிப்படுத்தப்பட்ட கட்டிடக்கலைஃ xHCI இன் கட்டமைப்பு எளிமையாகவும் நேரடியானதாகவும் வடிவமைக்கப்பட்டுள்ளது, இது இயக்கி வளர்ச்சியின் சிக்கலைக் குறைக்கிறது. OHCI மற்றும் UHCI போன்ற பழைய கட்டமைப்புகளில், குறைந்த வேகம் மற்றும் அதிவேக சாதனங்களின் கலவையை ஆதரிப்பதற்கு சிக்கலான வழிமுறைகள் மற்றும் பல பரிவர்த்தனை மொழிபெயர்ப்பாளர்கள் தேவை. xHCI இந்த செயல்பாடுகளை புரவலன் கட்டுப்பாட்டுக்குள் ஒருங்கிணைப்பதன் மூலம் இதை எளிதாக்குகிறது, இதனால் கணினி மென்பொருள் மற்றும் இயக்கி உருவாக்குநர்கள் மீதான சுமையை எளிதாக்குகிறது. பல வேகங்களுக்கான ஆதரவை மேம்படுத்துவதன் மூலமும், மின் நிர்வாகத்தை மேம்படுத்துவதன் மூலமும், அடிப்படை கட்டமைப்பை எளிமைப்படுத்துவதன் மூலமும், யூ. எஸ். பி ஹோஸ்ட் கட்டுப்படுத்திகளுக்கு மிகவும் திறமையான மற்றும் ஒருங்கிணைந்த தரநிலையாக xHCI செயல்படுகிறது. கட்டிடக்கலை இலக்குகள் எக்ஸ். எச். சி. ஐ என்பது முந்தைய தலைமுறை யூ. எஸ். பி ஹோஸ்ட் கன்ட்ரோலர் இடைமுக கட்டமைப்புகளிலிருந்து (அதாவது. ஓபன் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (OHCI), யுனிவர்சல் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (UHCI) மற்றும் மேம்படுத்தப்பட்ட ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (EHCI) ஆகியவை பல விஷயங்களில் உள்ளன. xHCI கட்டமைப்பின் முக்கிய குறிக்கோள்கள் பின்வருமாறுஃ திறமையான செயல்பாடு-பழைய யூ. எஸ். பி புரவலன் கட்டுப்படுத்தி கட்டமைப்புகளை விட செயல்திறன் மற்றும் செயல்திறன் சிறந்தது. தற்போதுள்ள யூ. எஸ். பி மென்பொருள் மாதிரியுடன் முழுமையாக ஒத்துப்போகும் ஒரு சாதன நிலை நிரலாக்க மாதிரி அடிப்படை யூ. எஸ். பி நெறிமுறைகளிலிருந்து மென்பொருளுக்கு வழங்கப்பட்ட புரவலன் கட்டுப்படுத்தி இடைமுகத்தை பிரிக்கவும் புரவலன் நினைவக அணுகல்களைக் குறைக்கவும், யூ. எஸ். பி சாதனங்கள் செயலற்றிருக்கும் போது அவற்றை முழுமையாக நீக்கவும் பதிவு எழுதுவதை நீக்கவும் மற்றும் சாதாரண தரவு பரிமாற்றங்களுக்கு பதிவு வாசிப்புகளைக் குறைக்கவும் "கம்பானியன் கன்ட்ரோலர்" மாதிரியை அகற்றவும் கணினி வளம் கட்டுப்படுத்தப்பட்ட சூழ்நிலைகளில் வன்பொருள் "ஃபெயில்-ஓவர்" முறைகளை இயக்கவும், இதனால் சாதனங்கள் இன்னும் அணுகக்கூடியவை, ஆனால் குறைந்த உகந்த சக்தி/செயல்திறன் புள்ளியில் வன்பொருள் திறன்களை வேறுபடுத்தும் திறனை வெவ்வேறு சந்தைகளுக்கு வழங்கவும், எ. கா. இலக்கு ஹோஸ்ட் கட்டுப்படுத்தி சக்தி, செயல்திறன் மற்றும் குறிப்பிட்ட சந்தைகளுக்கான செலவு பரிமாற்றங்கள் புதிய யூ. எஸ். பி விவரக்குறிப்புகள் மற்றும் தொழில்நுட்பங்களுக்கு எளிதான பாதையை வழங்கும் விரிவாக்கக்கூடிய கட்டமைப்பை வரையறுக்கவும், அதாவது அதிக அலைவரிசை இடைமுகங்கள், ஒளியியல் பரிமாற்ற ஊடகம் போன்றவை, மற்றொரு யூ. எஸ். பி ஹோஸ்ட் கட்டுப்படுத்தி இடைமுகத்தின் வரையறை தேவையில்லை கட்டிடக்கலை விவரங்கள் அனைத்து வேகங்களுக்கும் ஆதரவு ஓ. எச். சி. ஐ மற்றும் யூ. எச். சி. ஐ கட்டுப்படுத்திகள் யூ. எஸ். பி 1 வேக சாதனங்களை மட்டுமே ஆதரிக்கின்றன, மேலும் ஈ. எச். சி. ஐ யூ. எஸ். பி 2 சாதனங்களை மட்டுமே ஆதரிக்கிறது (480 எம். பிட்/வி). xHCI கட்டமைப்பு சூப்பர் ஸ்பீட் (5 ஜிபிட்/வி) மற்றும் எதிர்கால வேகம் உட்பட அனைத்து யூ. எஸ். பி வேகங்களையும் ஒரே இயக்கி அடுக்கின் கீழ் ஆதரிக்கும் வகையில் வடிவமைக்கப்பட்டுள்ளது. 1995 ஆம் ஆண்டில் யூ. எஸ். பி முதலில் உருவாக்கப்பட்டபோது, கணினிகளில் தோன்றும் இணைப்பிகளின் பெருக்கத்தைத் தடுக்க டெஸ்க்டாப் இயங்குதளங்களை இலக்காகக் கொண்டது, எ. கா. பிஎஸ்/2, தொடர் துறைமுகம், இணையான துறைமுகம், விளையாட்டு துறைமுகம் போன்றவை மற்றும் ஹோஸ்ட் மின் நுகர்வு ஆகியவை அந்த நேரத்தில் ஒரு முக்கியமான கருத்தாக இருக்கவில்லை. அப்போதிருந்து, மொபைல் இயங்குதளங்கள் விருப்பத்தின் தளமாக மாறிவிட்டன, மேலும் அவற்றின் பேட்டரிகள் மின் நுகர்வை ஒரு முக்கிய கருத்தாக கொண்டுள்ளன. பாரம்பரிய யூ. எஸ். பி புரவலன் கட்டுப்படுத்திகளின் (ஓ. எச். சி. ஐ, யூ. எச். சி. ஐ மற்றும் ஈ. எச். சி. ஐ) கட்டமைப்புகள் மிகவும் ஒத்திருந்தன, ஏனெனில் யூ. எஸ். பி. யில் செய்யப்பட வேண்டிய பரிவர்த்தனைகளுக்கான "அட்டவணை" புரவலன் நினைவகத்தில் உள்ள மென்பொருளால் கட்டப்பட்டது, மேலும் புரவலன் கட்டுப்படுத்தி வன்பொருள் யூ. எஸ். பி. யில் எந்த பரிவர்த்தனைகளை இயக்க வேண்டும், எப்போது, தரவு நகர்த்தப்படாவிட்டாலும் கூட என்பதை தீர்மானிக்க அட்டவணைகளை தொடர்ந்து படிக்கும். கூடுதலாக, சாதனத்திலிருந்து ரீட்களைப் பொறுத்தவரை, ஒவ்வொரு அட்டவணை இடைவெளியிலும் சாதனம் வாக்களிக்கப்பட்டது, படிக்க தரவு இல்லை என்றாலும் கூட. ஹோஸ்ட் நினைவகம் அடிப்படையிலான யூ. எஸ். பி பரிவர்த்தனை அட்டவணைகளை xHCI நீக்குகிறது, யூ. எஸ். பி தரவு இயக்கம் இல்லாதபோது பூஜ்ஜிய ஹோஸ்ட் நினைவக செயல்பாட்டை செயல்படுத்துகிறது. ஒரு யூ. எஸ். பி 3 அல்லது அதற்குப் பிந்தைய சாதனம் படிக்கத் தரவு கிடைக்கும்போது ஹோஸ்ட் கன்ட்ரோலருக்குத் தெரிவிக்க அனுமதிப்பதன் மூலம் காலமுறை சாதன வாக்குப்பதிவின் தேவையை xHCI குறைக்கிறது, மேலும் CPU-இயக்கப்படும் யூ. எஸ். பி டிரைவரிடமிருந்து குறுக்கீடு பரிவர்த்தனைகளைப் பயன்படுத்தும் வாக்குப்பதிவு யூ. எஸ். பி 2 மற்றும் 1 சாதனங்களின் நிர்வாகத்தை யூ. எஸ். பி ஹோஸ்ட் கன்ட்ரோலருக்கு நகர்த்துகிறது. எந்த மாற்றங்களும் செய்யப்பட வேண்டியதில்லை மற்றும் எந்த சாதனத்திற்கும் அனுப்ப எந்த குறுக்கீடுகளும் இல்லை, ஆனால் அவை அனைத்தும் கட்டுப்படுத்திகளுக்கான அட்டவணையை அமைக்க CPU ஐ நம்பியிருந்தால், CPU க்கான வாக்கெடுப்பை EHCI, OHCI மற்றும் UHCI ஹோஸ்ட் கட்டுப்படுத்திகள் தானாகவே கையாளும். குறுக்கீடு பரிவர்த்தனைகளைப் பயன்படுத்தும் எந்தவொரு யூ. எஸ். பி சாதனத்திலும் அனுப்ப தரவு இருந்தால், கையாளுதல் தேவைப்படும் யூ. எஸ். பி குறுக்கீடு பரிவர்த்தனை இருப்பதாக CPU க்கு அறிவிக்க ஒரு xHCI ஹோஸ்ட் கட்டுப்படுத்தி ஒரு குறுக்கீட்டை அனுப்பும். CPU இனி யூ. எஸ். பி பேருந்தின் வாக்குப்பதிவை நிர்வகிக்க வேண்டியதில்லை என்பதால், அது குறைந்த சக்தி நிலைகளில் அதிக நேரத்தை செலவிட முடியும். யூ. எஸ். பி 2 எல். பி. எம், யூ. எஸ். பி 3 யு 1 மற்றும் யூ 2 நிலைகள், எச். இ. ஆர். டி, எல். டி. எம், ஃபங்ஷன் வேக் உள்ளிட்ட அனைத்து மேம்பட்ட யூ. எஸ். பி 2 மற்றும் 3 மின் மேலாண்மை அம்சங்களுக்கும் செயல்பாடுகள் ஆதரவை வழங்க வேண்டும் என்று xHCI தேவையில்லை. ஆனால் xHCI இன் அனைத்து நன்மைகளையும் உணர இந்த அம்சங்கள் தேவை. மெய்நிகராக்கம் ஆதரவு மரபு யூ. எஸ். பி ஹோஸ்ட்-கன்ட்ரோலர் கட்டமைப்புகள் மெய்நிகராக்கப்பட்ட சூழல்களுக்கு பயன்படுத்தும்போது சில கடுமையான குறைபாடுகளை வெளிப்படுத்துகின்றன. பாரம்பரிய யூ. எஸ். பி ஹோஸ்ட்-கன்ட்ரோலர் இடைமுகங்கள் ஒப்பீட்டளவில் எளிமையான வன்பொருள் தரவு-பம்பை வரையறுக்கின்றன; இதில் ஒட்டுமொத்த பஸ்-மேலாண்மை (அலைவரிசை ஒதுக்கீடு, முகவரி ஒதுக்கீடு போன்றவை) தொடர்பான முக்கியமான நிலை உள்ளது. ஹோஸ்ட்-கன்ட்ரோலர் டிரைவர் (எச். சி. டி) மென்பொருளில் உள்ளது. நிலையான வன்பொருள் ஐஓ மெய்நிகராக்கம் நுட்பத்தைப் பயன்படுத்த முயற்சிப்பது-ஐ/ஓ இடைமுக பதிவேடுகளைப் பிரதிபலிப்பது-பாரம்பரிய யூ. எஸ். பி ஹோஸ்ட் கட்டுப்படுத்தி இடைமுகத்திற்கு சிக்கலானது, ஏனெனில் மெய்நிகர் இயந்திரங்கள் (வி. எம். க்கள்) முழுவதும் நிர்வகிக்கப்பட வேண்டிய முக்கியமான நிலை வன்பொருளுக்கு கிடைக்கவில்லை. xHCI கட்டமைப்பு இந்த முக்கியமான நிலையின் கட்டுப்பாட்டை வன்பொருளுக்கு நகர்த்துகிறது, இது VM களில் யூ. எஸ். பி வள மேலாண்மையை செயல்படுத்துகிறது. எக்ஸ். எச். சி. ஐ மெய்நிகராக்கம் அம்சங்கள் பின்வருவனவற்றையும் வழங்குகின்றனஃ தனிப்பட்ட யூ. எஸ். பி சாதனங்களை (பஸ் இடவியலில் அவற்றின் இருப்பிடத்தைப் பொருட்படுத்தாமல்) எந்தவொரு வி. எம். க்கும் நேரடியாக ஒதுக்குவது, பிசிஐஇ எஸ்ஆர்-ஐஓவி (ஒற்றை ரூட் ஐ/ஓ மெய்நிகராக்கம்) எளிமைப்படுத்தப்பட்ட இயக்கி கட்டமைப்பின் சொந்த யூ. எஸ். பி சாதன பகிர்வு ஆதரவுக்கான ரன்-டைம் இடை-விஎம் தகவல்தொடர்பு ஆதரவைக் குறைக்கிறது. ஈ. எச். சி. ஐ ஓ. எச். சி. ஐ அல்லது யூ. எச். சி. ஐ கட்டுப்படுத்திகளை "துணை கட்டுப்படுத்திகளாக" பயன்படுத்துகிறது, அங்கு யூ. எஸ். பி 2 சாதனங்கள் ஈ. எச். சி. ஐ அடுக்கின் மூலம் நிர்வகிக்கப்படுகின்றன, மேலும் ஈ. எச். சி. ஐயின் போர்ட் லாஜிக் குறைந்த வேக அல்லது முழு வேக யூ. எஸ். பி சாதனத்தை ஒரு "துணை" யூ. எடுத்துக்காட்டாக, 4 யூ. எஸ். பி "ஸ்டாண்டர்ட் ஏ" இணைப்பிகளை வழங்கும் யூ. எஸ். பி 2 பிசிஐஇ ஹோஸ்ட் கன்ட்ரோலர் கார்டு பொதுவாக ஒரு 4-போர்ட் ஈ. எச். சி. ஐ மற்றும் இரண்டு 2-போர்ட் ஓ. எச். சி. ஐ கட்டுப்படுத்திகளை கணினி மென்பொருளுக்கு வழங்குகிறது. ஒரு அதிவேக யூ. எஸ். பி சாதனம் 4 இணைப்பிகளில் ஏதேனும் ஒன்றுடன் இணைக்கப்படும்போது, சாதனம் ஈ. எச். சி. ஐ கட்டுப்படுத்தியின் 4 ரூட் ஹப் துறைமுகங்களில் ஒன்றின் மூலம் நிர்வகிக்கப்படுகிறது. குறைந்த வேகம் அல்லது முழு வேக யூ. எஸ். பி சாதனம் இணைப்பிகள் 1 அல்லது 2 உடன் இணைக்கப்பட்டிருந்தால், அது நிர்வாகத்திற்காக ஓ. எச். சி. ஐ கட்டுப்படுத்திகளில் ஒன்றின் ரூட் ஹப் துறைமுகங்களுக்கு அனுப்பப்படும், மேலும் இணைப்பிகள் 3 அல்லது 4 உடன் இணைக்கப்பட்ட குறைந்த வேகம் மற்றும் முழு வேக யூ. எஸ். பி சாதனங்கள் மற்ற ஓ. எச். சி. ஐ கட்டுப்படுத்தியின் ரூட் ஹப் துறைமுகங்களுக்கு அனுப்பப்படும். அதிவேக யூ. எஸ். பி சாதனங்களுக்கான தனித்தனி புரவலன் கட்டுப்படுத்திகளை ஈ. எச். சி. ஐ சார்ந்திருப்பது மற்றும் குறைந்த வேக மற்றும் முழு வேக யூ. எஸ். பி சாதனங்களின் குழு ஆகியவை ஈ. எச். சி. ஐ மற்றும் ஓ. எச். சி. ஐ/யூ. எச். சி. ஐ இயக்கிகளுக்கு இடையிலான சிக்கலான தொடர்புகள் மற்றும் சார்புகளை விளைவிக்கின்றன. xHCI கட்டமைப்பு துணை கட்டுப்படுத்திகள் மற்றும் அவற்றின் தனித்தனி இயக்கி அடுக்குகளின் தேவையை நீக்குகிறது. முன்பு xHCI வன்பொருளில் இயக்கி நிகழ்த்திய அட்டவணை, அலைவரிசை மேலாண்மை மற்றும் யூ. எஸ். பி சாதன முகவரி அசைன்மென்ட் செயல்பாடுகளை இணைப்பது xHCI க்கான எளிய, மெலிதான, குறைந்த தாமத மென்பொருள் அடுக்கை செயல்படுத்துகிறது. ஸ்ட்ரீம்களுக்கான ஸ்ட்ரீம் ஆதரவு ஆதரவு யூ. எஸ். பி 3 சூப்பர் ஸ்பீட் விவரக்குறிப்பில் சேர்க்கப்பட்டது, முதன்மையாக யூ. எஸ். பி மூலம் அதிக செயல்திறன் கொண்ட சேமிப்பு செயல்பாடுகளை செயல்படுத்துவதற்காக. பாரம்பரியமாக ஒரு யூ. எஸ். பி இறுதிப்புள்ளிக்கும் கணினி நினைவகத்தில் ஒரு இடையகத்திற்கும் இடையே 1:1 உறவு உள்ளது, மேலும் அனைத்து தரவு பரிமாற்றங்களையும் இயக்குவதற்கு ஹோஸ்ட் கட்டுப்படுத்தி மட்டுமே பொறுப்பு. ஸ்ட்ரீம்கள் இந்த முன்னுதாரணத்தை 1 முதல் பல "இடையகத்திற்கு இறுதிப் புள்ளி" சங்கத்தை வழங்குவதன் மூலம் மாற்றின, மேலும் எந்த இடையகத்தை நகர்த்துவது என்பது குறித்து ஹோஸ்ட் கட்டுப்படுத்தியை இயக்க சாதனத்தை அனுமதித்தது. ஒரு யூ. எஸ். பி ஸ்ட்ரீம் இறுதிப் புள்ளியுடன் தொடர்புடைய யூ. எஸ். பி தரவு பரிமாற்றங்கள் xHCI ஆல் வேறு எந்த மொத்த இறுதிப் புள்ளியையும் போலவே திட்டமிடப்படுகின்றன, இருப்பினும் ஒரு பரிமாற்றத்துடன் தொடர்புடைய தரவு இடையக சாதனம் தீர்மானிக்கப்படுகிறது. xHCI யூ. எஸ். பி ஸ்ட்ரீம் ஆதரவு 64K இடையகங்களை ஒரு இறுதிப் புள்ளியுடன் இணைக்க அனுமதிக்கிறது. xHCI ஸ்ட்ரீம்ஸ் நெறிமுறை ஆதரவு ஒரு யூ. எஸ். பி சாதனத்தை இறுதிப் புள்ளி திட்டமிடப்படும்போது xHCI எந்த இடையகத்தை மாற்றும் என்பதைத் தேர்ந்தெடுக்க அனுமதிக்கிறது. அளவிடுதல் xHCI கட்டமைப்பு மிகவும் அளவிடக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது, இது 1 முதல் 255 யூ. எஸ். பி சாதனங்கள் மற்றும் 1 முதல் 255 ரூட் ஹப் போர்ட்களை ஆதரிக்கும் திறன் கொண்டது. ஒவ்வொரு யூ. எஸ். பி சாதனமும் 31 இறுதிப் புள்ளிகள் வரை வரையறுக்க அனுமதிக்கப்படுவதால், 255 சாதனங்களை ஆதரிக்கும் ஒரு xHCI 7,906 தனித்தனி மொத்த இறுதிப் புள்ளிகளை ஆதரிக்க வேண்டும். பாரம்பரியமாக, ஒரு இறுதிப் புள்ளியுடன் தொடர்புடைய ஒவ்வொரு நினைவக இடையகமும் இயற்பியல் நினைவகத் தொகுதிகளின் வரிசையால் விவரிக்கப்படுகிறது, அங்கு வரிசைக்கு அதன் நிலையை வரையறுக்க ஒரு தலை சுட்டிக்காட்டி, வால் சுட்டிக்காட்டி, நீளம் மற்றும் பிற பதிவேடுகள் தேவைப்படுகின்றன. வரிசை நிலையை வரையறுக்க பல வழிகள் உள்ளன, இருப்பினும் ஒவ்வொரு வரிசைக்கும் 32 பைட்டுகள் பதிவு இடத்தை ஒருவர் கருதினால், 7,906 வரிசைகளை ஆதரிக்க கிட்டத்தட்ட 256 கேபி பதிவு இடம் தேவைப்படும். பொதுவாக ஒரு நேரத்தில் ஒரு கணினியுடன் ஒரு சிறிய எண்ணிக்கையிலான யூ. எஸ். பி சாதனங்கள் மட்டுமே இணைக்கப்படுகின்றன, மேலும் சராசரியாக ஒரு யூ. எஸ். பி சாதனம் 3 முதல் 4 இறுதிப் புள்ளிகளை ஆதரிக்கிறது, அவற்றில் இறுதிப் புள்ளிகளின் துணைக்குழு மட்டுமே ஒரே நேரத்தில் செயலில் உள்ளது. xHCI கணினி நினைவகத்தில் வரிசை நிலையை இறுதிப் புள்ளி சூழல் தரவு கட்டமைப்புகளாக பராமரிக்கிறது. சூழல்கள் வடிவமைக்கப்பட்டுள்ளன, இதனால் அவை xHCI ஆல் தற்காலிக சேமிப்பாகவும், இறுதிப் புள்ளி செயல்பாட்டின் செயல்பாடாக உள்ளேயும் வெளியேயும் "பக்கமாகவும்" இருக்க முடியும். எனவே ஒரு விற்பனையாளர் அவர்கள் ஆதரிக்கும் கட்டிடக்கலை வரம்புகளை விட, தங்கள் தயாரிப்புகளுக்கு எதிர்பார்க்கப்படும் நடைமுறை பயன்பாட்டு மாதிரிகளுடன் பொருந்த தங்கள் உள் xHCI எண்ட்பாயிண்ட் சூழல் தற்காலிக சேமிப்பு இடம் மற்றும் வளங்களை அளவிட முடியும். வெறுமனே உள் தற்காலிக சேமிப்பு இடம் தேர்ந்தெடுக்கப்படுகிறது, இதனால் சாதாரண பயன்பாட்டு நிலைமைகளின் கீழ், xHCI ஆல் சூழல் பேஜிங் இல்லை. மேலும் யூ. எஸ். பி எண்ட்பாயிண்ட் செயல்பாடு வெடிப்பாக இருக்கும். அதாவது, எந்த நேரத்திலும் அதிக எண்ணிக்கையிலான இறுதிப் புள்ளிகள் தரவை நகர்த்தத் தயாராக இருக்கலாம், இருப்பினும் ஒரு துணைக்குழு மட்டுமே தரவை தீவிரமாக நகர்த்துகிறது. உதாரணமாக, பயனர் தங்கள் மேசையிலிருந்து விலகி இருந்தால், சுட்டியின் குறுக்கீடு இன் எண்ட் பாயிண்ட் மணிக்கணக்கில் தரவை மாற்றாமல் போகலாம். xHCI விற்பனையாளர் குறிப்பிட்ட வழிமுறைகள் இந்த நிலையைக் கண்டறிந்து, மற்ற இறுதிப் புள்ளிகள் பிஸியாக இருந்தால் அந்த இறுதிப் புள்ளியை பேஜிங் அவுட் செய்ய ஒரு வேட்பாளராக மாற்ற முடியும். xHCI கட்டமைப்பு யூ. எஸ். பி சாதனங்கள், துறைமுகங்கள், குறுக்கீடு திசையன்கள் போன்றவற்றுக்கு அதிக அதிகபட்ச மதிப்புகளை அனுமதிக்கிறது. இருப்பினும், ஒரு செயல்படுத்தல் அதன் சந்தைப்படுத்தல் தேவைகளைப் பூர்த்தி செய்ய தேவையான எண்ணிக்கையை மட்டுமே வரையறுக்க வேண்டும். உதாரணமாக, ஒரு விற்பனையாளர் ஒரு டேப்லெட் xHCI செயல்படுத்தலுக்கு ஆதரவளித்த யூ. எஸ். பி சாதனங்களின் எண்ணிக்கையை 16 சாதனங்களுக்கு மட்டுப்படுத்த தேர்வு செய்யலாம். ஒரு விற்பனையாளர் அதன் இலக்கு பயன்பாட்டு மாதிரிகளுடன் பொருந்த அதன் உள் வளங்களை அளவிட xHCI கட்டிடக்கலை அம்சங்களை மேலும் பயன்படுத்திக் கொள்ளலாம். எடுத்துக்காட்டாக, பயன்பாட்டு சோதனை மூலம் ஒரு விற்பனையாளர் டேப்லெட் பயனர்களில் 95 சதவீதம் பேர் 4 யூ. எஸ். பி சாதனங்களுக்கு மேல் இணைக்க மாட்டார்கள் என்று தீர்மானித்தால், ஒவ்வொரு யூ. எஸ். பி சாதனமும் பொதுவாக 4 இறுதிப் புள்ளிகளை (அல்லது அதற்கும் குறைவாக) வரையறுக்கிறது என்றால், 16 இறுதிப் புள்ளி சூழல்களுக்கான உள் கேச்சிங் சாதாரண நிலைமைகளின் கீழ் எண்ட்பாயிண்ட் சூழல் பேஜிங் காரணமாக கணினி நினைவக செயல்பாடு இருக்காது என்பதை உறுதி செய்யும். ஓபன் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (ஓ. எச். சி. ஐ) விவரக்குறிப்பு யூ. எஸ். பி 1 சாதனங்களை ஆதரிப்பதற்கான திறந்த விவரக்குறிப்பு என்று நிறுவனங்களின் கூட்டமைப்பால் (காம்பாக், மைக்ரோசாப்ட் மற்றும் நேஷனல் செமிகண்டக்டர்) வரையறுக்கப்பட்டது. யுனிவர்சல் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (யு. எச். சி. ஐ) என்பது இன்டெல் முதலில் யூ. எஸ். பி 1 சாதனங்களை ஆதரிப்பதற்கான ஒரு தனியுரிம இடைமுகமாக வரையறுக்கப்பட்ட ஒரு விவரக்குறிப்பைக் குறிக்கிறது. யு. எச். சி. ஐ விவரக்குறிப்பு இறுதியில் பகிரங்கப்படுத்தப்பட்டது, ஆனால் மற்ற தொழில்துறைகள் ஓ. எச். சி. ஐ விவரக்குறிப்பை ஏற்றுக்கொண்ட பின்னரே. யூ. எஸ். பி. 2 சாதனங்களை ஆதரிக்க இன்டெல் மூலம் ஈ. எச். சி. ஐ விவரக்குறிப்பு வரையறுக்கப்பட்டது. நினைவகத்தில் யூ. எஸ். பி பரிவர்த்தனை அட்டவணைகளை உருவாக்குவதற்கும், அலைவரிசை மற்றும் முகவரி ஒதுக்கீட்டை நிர்வகிப்பதற்கும் மென்பொருள் தேவைப்படும் யூ. எச். சி. ஐ மற்றும் ஓ. எச். சி. ஐ கட்டுப்படுத்திகளைப் பின்பற்றி ஈ. எச். சி. ஐ கட்டமைப்பு வடிவமைக்கப்பட்டது. யூ. எஸ். பி. 2 ஹோஸ்ட் கன்ட்ரோலர் இடைமுகத்தின் திறந்த பதிப்பை வரையறுக்கும் தேவையற்ற தொழில்துறை முயற்சியை அகற்ற, இன்டெல் EHCI விவரக்குறிப்பை உரிமக் கட்டணம் இல்லாமல் தொழில்துறைக்கு கிடைக்கச் செய்தது. இன்டெல்லின் xHCI விவரக்குறிப்புக்காக EHCI உரிம மாதிரி தொடர்ந்தது, இருப்பினும் பெரிதும் விரிவாக்கப்பட்ட தொழில்துறை பங்களிப்புடன். 100க்கும் மேற்பட்ட நிறுவனங்கள் xHCI விவரக்குறிப்புக்கு பங்களித்துள்ளன. பல்வேறு xHCI செயல்படுத்தல்களின் பொருந்தக்கூடிய தன்மையை அதிகரிக்க xHCI இணக்க சோதனைகளின் தொகுப்புக்கும் யூ. எஸ். பி. அமலாக்க மன்றம் (யூ. எஸ். பி-ஐ. எஃப்) நிதியளித்துள்ளது. xHCI 1 கட்டுப்பாட்டாளர்கள் டிசம்பர் 2009 முதல் அனுப்பப்பட்டு வருகின்றன. 2009 முதல் லினக்ஸ் கர்னல்களில் xHCI இயக்கிகள் உள்ளன, ஆனால் பழைய கர்னல்களுக்கு இயக்கிகள் ஆன்லைனில் கிடைக்கின்றன. எக்ஸ்பி, விஸ்டா மற்றும் விண்டோஸ் 7 க்கான விண்டோஸ் இயக்கிகள் அந்தந்த xHCI விற்பனையாளர்களிடமிருந்து கிடைக்கின்றன. உட்பொதிக்கப்பட்ட அமைப்புக்கான xHCI இயக்கிகள் MCCI, Jungo மற்றும் பிற மென்பொருள் விற்பனையாளர்களிடமிருந்து கிடைக்கின்றன. எஸ்ஓசி சூழல்களில் தனிப்பயனாக்குவதற்காக பல விற்பனையாளர்களிடமிருந்தும் xHCI ஐபி தொகுதிகள் கிடைக்கின்றன. xHCI 1.1 கட்டுப்பாட்டாளர்கள் மற்றும் சாதனங்கள் 2015 இல் அனுப்பத் தொடங்கின. xHCI விவரக்குறிப்பு ஒரு குறிப்பிட்ட வெளியீட்டிற்கான புதுப்பிப்புகள் மற்றும் தெளிவுபடுத்தல்களை வரையறுக்க "எர்ராட்டா" கோப்புகளைப் பயன்படுத்துகிறது. எர்ராட்டா கோப்புகளில் ஏற்படும் மாற்றங்கள் ஒவ்வொரு வெளியீட்டிலும் திரட்டப்படுகின்றன. குறிப்பிட்ட மாற்றங்களின் விவரங்களுக்கு தொடர்புடைய எர்ராட்டா கோப்புகளைப் பார்க்கவும். xHCI எர்ராட்டா கோப்புகளில் வரையறுக்கப்பட்ட பெரும்பாலான மாற்றங்கள் தெளிவுபடுத்தல்கள், இலக்கண அல்லது எழுத்து திருத்தங்கள், கூடுதல் குறுக்கு-குறிப்புகள் போன்றவை, அவை இயக்கி செயல்பாட்டை பாதிக்காது. கட்டிடக்கலை என்று தீர்மானிக்கப்படும் மாற்றங்கள் ஒரு குறிப்பிட்ட அம்சம் ஒரு xHCI செயல்படுத்தலால் ஆதரிக்கப்படுகிறதா என்பதைத் தீர்மானிக்க ஒரு திறன் கொடியைப் பயன்படுத்துகின்றன, மேலும் அம்சத்தை இயக்க ஒரு கொடியை இயக்கவும். xHCI விவரக்குறிப்பு 2010 இல் அதிகாரப்பூர்வமாக வெளியிடப்படுவதற்கு முன்பு பல பதிப்புகள் மூலம் உருவானதுஃ xHCI 0.9: ஆகஸ்ட் 2008 இல் வெளியிடப்பட்டது. யூ. எஸ். பி 0.95: டிசம்பர் 2008 இல் வெளியிடப்பட்டது. யூ. எஸ். பி 0.96: ஆகஸ்ட் 2009 இல் வெளியிடப்பட்டது. யூ. எஸ். பி 0.96a: 1 வெளியீட்டு வேட்பாளர், ஏப்ரல் 2010 இல் வெளியிடப்பட்டது. இந்த பதிப்பை அடிப்படையாகக் கொண்ட முதல் கப்பல் சாதனங்கள். xHCI 1.0 xHCI 1.0: முதல் பொது வெளியீடு, மே 21,2010. யூ. எஸ். பி தரவு விகிதங்கள் 1.5 Mbit/s (குறைந்த வேகம்), 12 Mbit/s (முழு வேகம்), 480 Mbit/s (அதிவேக வேகம்) மற்றும் 5 Gbit/s (சூப்பர் ஸ்பீடு). xHCI 1, எர்ராட்டா கோப்புகள் 1-4: ஜனவரி 17,2011 அன்று வெளியிடப்பட்டது. பெரிய 1 பொது பார்வையாளர்களிடமிருந்து ஆரம்ப மதிப்பாய்வு பின்னூட்டம், சேமிப்பு-மீட்டமை தெளிவுபடுத்தல்கள் மற்றும் வன்பொருள் எல்பிஎம் ஆதரவு ஆகியவை சேர்க்கப்பட்டுள்ளன. xHCI 1, எர்ராட்டா கோப்புகள் 1-6: மார்ச் 18,2011 அன்று வெளியிடப்பட்டது. விளக்கங்கள். xHCI 1, எர்ராட்டா கோப்புகள் 1-7: ஜூன் 13,2011 அன்று வெளியிடப்பட்டது. விளக்கங்கள். xHCI 1.1 xHCI 1.1: டிசம்பர் 21,2013 அன்று வெளியிடப்பட்டது. யூ. எஸ். பி 3.1 தரவு விகிதம் 10 ஜிபிட்/வி (சூப்பர்ஸ்பீட் +). இது xHCI 1 பிழை கோப்புகள் 1-21 ஐ உள்ளடக்கியது. HCSPARAMS2 திறன் பதிவேட்டில் அதிக எண்ணிக்கையிலான ஸ்க்ராட்ச்பேட் இடையகங்கள் (1023 வரை) தேவைப்படுவதை கட்டுப்படுத்தி அனுமதிக்கிறது. xHCI 1.2 xHCI 1.2: மே 2019 தேதியிட்டது. யூஎஸ்பி 3.2 தரவு விகிதங்கள் 10 ஜிபிட்/வி (சூப்பர்ஸ்பீட் பிளஸ் ஜென்1x2) மற்றும் 20 ஜிபிட்/வி (சூப்பர்ஸ்பீட் பிளஸ் ஜென்2x2) என குறிப்பிடப்பட்டுள்ளது. குறிப்புகள் வெளிப்புற இணைப்புகள் யூ. எஸ். பி அதிகாரப்பூர்வ வலைத்தளம் (யூ. எஸ். பி இம்ப்லிமென்டர்ஸ் ஃபோரம், இன்க்.) ஓபன் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (ஓ. எச். சி. ஐ) இன்டெல் யுனிவர்சல் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (யு. எச். சி. ஐ) அங்கு காப்பகப்படுத்தப்பட்ட இன்டெல் மேம்படுத்தப்பட்ட ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (ஈ. எச். சி. ஐ) இன்டெல் எக்ஸ்டென்சிபிள் ஹோஸ்ட் கன்ட்ரோலர் இன்டர்பேஸ் (எக்ஸ். எச். சி. ஐ) யூ. எஸ். பி