UHCI

UHCI (ang. Universal Host Controller Interface) – interfejs dostępu do urządzeń USB[1] wprowadzony przez firmę Intel dla standardu USB 1.x[2][3]. Standaryzacja UHCI przyczynia się do wszechstronności połączeń USB, zapewniając jednolity interfejs dla różnych urządzeń: drukarek, klawiatur czy zewnętrznych pamięci masowych, UHCI zapewnia wspólną strukturę, która umożliwia tym urządzeniom bezproblemową komunikację z systemem hosta[4]. Dzięki dynamicznemu zarządzaniu UHCI stało się możliwe podłączanie i odłączanie urządzeń USB bez ponownego uruchamiania komputera[4].


UHCI wspiera transfery z niską (1.5 Mbit/s) i pełną prędkością (12 Mbit/s)[5][6]. Standard UHCI definiuje dwie części: sterownika kontrolera hosta (HCD) i kontrolera hosta (HC). HCD jest częścią oprogramowania systemowego i jest zwykle dostarczana przez dostawcę systemu operacyjnego; odpowiedzialne jest za planowanie ruchu na USB poprzez publikowanie i utrzymywanie transakcji w pamięci systemowej. Kontroler hosta (HC) przenosi dane pomiędzy pamięcią systemową a urządzeniami na USB[7]. Standard ten nakłada on większe obciążenia na część związaną z oprogramowaniem co upraszcza i sprawia tańszym implementacje sprzętową[6][8].
Pomimo słowa "uniwersalny" w nazwie, jest on zastrzeżonym rozwiązaniem Intela, niekompatybilnym z OHCI[potrzebny przypis]. Generalnie standardu UHCI używają kontrolery Intela (chipsety Intel PCI: 430TX, 440FX, 440LX, 440BX, i810, i820) oraz VIA (chipsety VIA PCI: VIA VP2, VP3, MVP3, Apollo Pro, Apollo Pro II, Apollo Pro 133); pozostali producenci − OHCI[9][10].
Zobacz też
Przypisy
- ↑ Koffi Anderson Koffi, Christos Smiliotopoulos, Constantinos Kolias, Georgios Kambourakis, To (US)Be or Not to (US)Be: Discovering Malicious USB Peripherals through Neural Network-Driven Power Analysis, „Electronics”, 13 (11), 2024, s. 2117, DOI: 10.3390/electronics13112117, ISSN 2079-9292 [dostęp 2024-07-23] (ang.).
- ↑ Extensible Host Controler Interface for Universal Serial Bus
- ↑ What is UHCI (Universal Host Controller Interface)? [online], www.computerhope.com [dostęp 2024-07-25] (ang.).
- ↑ a b Glossary | Lenovo US [online], www.lenovo.com [dostęp 2024-07-24] (ang.).
- ↑ Ole Henry Halvorsen, Douglas Clarke, OS X and iOS Kernel Programming, Apress, 29 stycznia 2012, s. 144, ISBN 978-1-4302-3537-8 [dostęp 2024-07-24] (ang.).
- ↑ a b Rob Williams, Computer Systems Architecture: A Networking Approach, Pearson Prentice Hall, 2006, s. 250, ISBN 978-0-321-34079-5 [dostęp 2024-07-24] (ang.).
- ↑ Universal Host Controller Interface (UHCI) Design Guide
- ↑ Sajal Kumar Das, Mobile Handset Design, John Wiley & Sons, 29 maja 2013, ISBN 978-1-118-68457-3 [dostęp 2024-07-24] (ang.).
- ↑ USB and OS/2 (Part 1: Basic USB support: controllers) - OS2World.Com Wiki [online], www.os2world.com [dostęp 2024-07-24].
- ↑ config_usb_uhci_hcd - kernelconfig.io [online], www.kernelconfig.io [dostęp 2024-07-24].
Linki zewnętrzne
- Specyfikacja UHCI (ang.)
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.