Et typisk USB-stik applikationssystem består af en USB-vært, en USB-enhed og et USB-kabel.I USB-bussystemet er eksterne enheder generelt forenet som USB-enheder, som hovedsageligt udfører specifikke funktioner, såsom almindeligt brugt U-disk, mobil harddisk, mus, tastatur, spilcontroller osv. USB-værten er systemets mester. og er ansvarlig for kontrol og behandling af data i processen med USB-kommunikation.Under overførslen af USB-stikket kaldes dataoverførslen fra USB-værten til USB-enheden Down Stream-kommunikation, og datatransmissionen fra USB-enheden til USB-værten kaldes Up Stream-kommunikation.
I lighed med det lagdelte strukturdesign af Ethernet har bussystemet med USB-stik også en klar lagstruktur.Det vil sige, at et komplet USB-applikationssystem kan opdeles i funktionslag, enhedslag og businterfacelag.
1. Funktionslag.Funktionslaget er hovedsageligt ansvarlig for dataoverførslen mellem USB-værten og enheden i USB-stikapplikationssystemet, som er sammensat af USB-enhedens funktionsenhed og det tilsvarende USB-værtsprogram.Det funktionelle lag giver fire typer af datatransmission, herunder kontroloverførsel, bulkoverførsel, interruptoverførsel og isokron overførsel.
2. Udstyrslag.I USB-stiksystemet er enhedslaget ansvarlig for at administrere USB-enhederne, tildele adresserne på USB-enhederne og indhente enhedsbeskrivelserne.Arbejdet med enhedslaget kræver understøttelse af drivere, USB-enheder og USB-værter.I enhedslaget kan USB-driveren tilegne sig USB-enhedens muligheder.
3. Busgrænsefladelag.Busgrænsefladelaget realiserer timingen af USB-datatransmission i USB-stiksystemet.USB bus datatransmission bruger NRZI kodning, som er omvendt ikke-retur til nul kodning.I USB-stikbusinterfacelaget udfører USB-controlleren automatisk NRZI-kodning eller dekodning for at fuldføre dataoverførselsprocessen.Busgrænsefladelaget færdiggøres normalt automatisk af USB-interfacehardwaren.
Indlægstid: 31. maj 2021