USB
Allikas: Imre kasutab arvutit
Mine navigeerimisribaleMine otsikasti
Sissejuhatus
TODO
Tööpõhimõte
Väited
- USB host interface controller tegeleb transpordiga (mitte translationiga nagu nt achi kontroller, mis tõlgib achi protokolli käigult sata protokolliks)
- USB device controller
Klassid
- andmesalvestus (storage) - MSC (Mass Storage Class)
- serial port dongle - ACM (Abstract Control Model)
- klaviatuur, hiir - HID (Human Interface Device Class)
- wired network - NCM (Network Control Model)
- wifi network - WCC (Wireless Controller Class)
- bluetooth network - WCC (Wireless Controller Class)
- smart card - CCID (Chip Card Interface Class)
- webcam - UVC (Video Class)
Kusjuures CDC on ülemklass, mille alla kuuluvad WCC, NCM ja ACM. CDC alla otse ei kuulu seadmeid.
Üldiselt toimub CPU ja seadme vaheline suhtlemine kahe kihiliselt
- cpu ja 'host controller interface' vahel toimub hci protokolli abil suhtlemine
- cpu ja 'device controller interface' vahel toimub spetsiifilise protokolli abil suhtlemine (nt usb-storage puhul msc)
- hci protokolli sisse on kapseldatud msc protokolli liiklus
- host controlleri ülesandeks on usb seadmete nimekirja koostamine, seadmete avastamine ja unustamine, adresserimine, nö liikluse ruutimine jms
Storage
TODO
klaviatuur ja hiir
TODO
wired network
TODO
wifi network
Väited
- tavaliselt ei realiseerita wifi seadet usb seadmena kuna wifi kasutab suhteliselt suurt kiirust, nt läptop integreeritud wifi seade on pigem pcie seade
- wifi kasutusjuhule on iseloomulik, et liikluse krüptimine toimub allpool ethernet kihti (erinevalt wired võrgust kus on kombeks kasutada nt ipsec protokolli kus toimub krüptimine ülevalpoolt ethernet kihti, nt esp/ah protokollidega)
- wifi võrgu puhul ei ole usb universaalne mõtlmine realiseeritud sellise põhimõttekindlusega nagu nt webcam puhul - st device kontrolleriga tegelevad pigem spetsiifilised draiverid
Misc
Peale arvutis usb osakonna nö väljalülitamist
root@ubu2110:~# lsusb -t root@ubu2110:~# usb-devices root@ubu2110:~# lsmod | grep usb root@ubu2110:~#
Kasulikud lisamaterjalid
- TODO