Ett typiskt USB-anslutningssystem består av en USB-värd, en USB-enhet och en USB-kabel.I USB-bussystemet är externa enheter generellt förenade som USB-enheter, som huvudsakligen utför specifika funktioner, såsom vanlig U-disk, mobil hårddisk, mus, tangentbord, spelkontroll, etc. USB-värden är systemets mästare och ansvarar för kontrollen och behandlingen av data i processen för USB-kommunikation.Under överföringen av USB-kontakten kallas dataöverföringen från USB-värden till USB-enheten Down Stream-kommunikation och dataöverföringen från USB-enheten till USB-värden kallas Up Stream-kommunikation.
I likhet med den skiktade strukturen i Ethernet, har USB-anslutningens bussystem också en tydlig skiktad struktur.Det vill säga, ett komplett USB-applikationssystem kan delas in i funktionslager, enhetslager och bussgränssnittslager.
1. Funktionslager.Funktionslagret ansvarar huvudsakligen för dataöverföringen mellan USB-värden och enheten i USB-anslutningsapplikationssystemet, som består av USB-enhetens funktionsenhet och motsvarande USB-värdprogram.Det funktionella lagret tillhandahåller fyra typer av dataöverföring, inklusive kontrollöverföring, bulköverföring, avbrottsöverföring och isokron överföring.
2. Utrustningslager.I USB-anslutningssystemet är enhetslagret ansvarigt för att hantera USB-enheterna, tilldela adresserna till USB-enheterna och erhålla enhetsbeskrivningarna.Arbetet med enhetslagret kräver stöd för drivrutiner, USB-enheter och USB-värdar.I enhetslagret kan USB-drivrutinen förvärva USB-enhetens funktioner.
3. Bussgränssnittslager.Bussgränssnittsskiktet realiserar tidpunkten för USB-dataöverföring i USB-anslutningssystemet.USB-bussdataöverföring använder NRZI-kodning, som är omvänd icke-återgångskodning till noll.I USB-kontaktbussgränssnittsskiktet utför USB-styrenheten automatiskt NRZI-kodning eller avkodning för att slutföra dataöverföringsprocessen.Bussgränssnittsskiktet kompletteras vanligtvis automatiskt av USB-gränssnittets hårdvara.
Posttid: 31 maj 2021