USB (Universal Serial Bus) — kompyuter va periferik qurilmalar orasida ma’lumot uzatish hamda elektr quvvatini yetkazish uchun yaratilgan standartlar oilasi. Klaviatura, flash xotira, kamera, telefon, audio interfeys va docking station USB orqali ulanadi. USB connector shakli, protocol avlodi va quvvat imkoniyati bir xil tushuncha emas.
Host boshqaruvi
USB host-markazli arxitekturaga ega. Host controller bus’ni boshqaradi va device o‘zicha istalgan vaqtda trafik boshlamaydi; host transactionlarni rejalashtiradi. Hub bitta host portini bir nechta downstream portga kengaytiradi.
Qurilma ulanganda host reset va enumeration jarayonini bajaradi. Device descriptor orqali vendor, product, class, endpoint va konfiguratsiyalarini bildiradi. Operatsion tizim class driver yoki vendor driver’ni bog‘laydi, so‘ng application tegishli interfeysdan foydalanadi.
Transfer turlari
| Transfer | Vazifasi |
|---|---|
| Control | Enumeration va konfiguratsiya |
| Bulk | Katta, xatosiz ma’lumot; vaqt kafolatisiz |
| Interrupt | Kichik davriy input, masalan klaviatura |
| Isochronous | Audio/video uchun vaqt ajratilgan oqim |
Bulk transfer xato bo‘lsa retry qiladi va bo‘sh bandwidth’dan foydalanadi. Isochronous vaqtni saqlashni ustun qo‘yadi; kech paketni qayta yuborish real-time media uchun foydasiz bo‘lishi mumkin.
Tezlik avlodlari
USB 2.0 High-Speed 480 Mbit/s signal tezligini, keyingi USB 3.x avlodlari esa bir yoki ko‘p lane orqali Gbit/s darajalarni taqdim etadi. Marketing nomlari tarix davomida o‘zgargani uchun qurilma va kabelda aniq certified data rate tekshiriladi. Nominal signal tezligi protocol overhead sabab application throughputiga teng emas.
USB4 USB Type-C connectoridan foydalanib, tunnel va yuqori tezlikdagi link imkoniyatlarini beradi. Har Type-C port USB4’ni qo‘llashi shart emas; port faqat USB 2.0 data yoki faqat quvvat uchun bo‘lishi ham mumkin.
Connector va kabel
Type-A, Type-B, Micro-B va Type-C fizik connector shakllaridir. Type-C reversiv va ikkala uchda bir xil shaklni qo‘llashi mumkin. Cable ichidagi simlar va elektron marker uning data lane, maksimal tok va tezlik imkoniyatini belgilaydi.
Arzon yoki faqat charging kabelida yuqori tezlik data juftlari bo‘lmasligi mumkin. Connector mos tushgani funksional moslikni kafolatlamaydi. Uzunlik va signal sifati yuqori tezlikda muhim; standart limitdan tashqari passive kabel error keltiradi.
USB Power Delivery
Oddiy USB quvvatidan tashqari USB Power Delivery Type-C configuration channel orqali voltage, current va power rolini muzokara qiladi. Source va sink o‘z imkoniyatini e’lon qiladi, mos power contract tanlanadi. Qurilma qo‘llamaydigan kuchlanish o‘zicha berilmaydi.
Power role va data role alohida bo‘lishi mumkin. Telefon noutbukdan quvvat olib, bir vaqtda USB host sifatida periferikani boshqarishi ehtimol. Role swap protocol orqali kelishiladi.
Alternate Mode va tunneling
Type-C ayrim lane’larni DisplayPort kabi Alternate Mode uchun ajratishi mumkin. Dock bir kabelda display, USB data, network va quvvatni birlashtiradi. Buning uchun host port, kabel va dock bir xil mode hamda bandwidthni qo‘llashi kerak.
Display uchun lane ajratilganda USB data tezligi kamayishi mumkin. Dock spetsifikatsiyasidagi maksimal monitor rejimi hostning video output va link konfiguratsiyasiga ham bog‘liq.
Xavfsizlik
USB device keyboard sifatida tanilib buyruq kiritishi, network adapter bo‘lib trafik yo‘lini o‘zgartirishi yoki firmware zaifligidan foydalanishi mumkin. Noma’lum qurilmalar fizik xavfsizlik siyosati bilan cheklanadi; port control va device allowlist qo‘llanadi.
Faqat charging talab qilinganda data blocker yoki power-only port data pinlarini ajratadi. Bu zararli quvvat qurilmasidan to‘liq elektr himoya bermaydi. Muhim muhitda USB storage disable, read-only media va malware scanning birgalikda ishlatiladi.
Bog‘liq tushunchalar
USB Type-C, USB Power Delivery, Host controller, Hub, Device descriptor, Alternate Mode, Peripheral device