USB software qauv

Sep 01, 2022

Bus interface

Lub tsheb npav USB interface tswj kev sib tshuam ntawm txheej hluav taws xob thiab txheej txheej txheej txheem. Los ntawm qhov kev xav ntawm kev sib txuas, cov tsheb npav zoo sib xws yog muab los ntawm lub cuab yeej thiab tus tswv tsev tib lub sijhawm, xws li serial interface tshuab (SIE). Lub USB tsheb npav interface tau pom los ntawm tus tswj lub ntsiab.

USB system siv lub ntsiab tswj los tswj cov ntaub ntawv xa mus ntawm tus tswv tsev thiab USB ntaus ntawv. Lub interface ntawm nws thiab tus maub los tseem ceeb nyob ntawm lub ntsiab lus kho vajtse ntawm tus tswj lub ntsiab. Tib lub sijhawm, USB system tseem yog lub luag haujlwm rau kev tswj hwm cov peev txheej USB, xws li bandwidth thiab tsheb npav lub zog, uas ua rau cov neeg siv khoom nkag mus rau USB. USB system kuj muaj peb yam tseem ceeb:

Tus neeg tsav tsheb tswj hwm tus tswv (HCD) qhov no tuaj yeem ua daim ntawv qhia sib txawv tus tswv tswj cov khoom siv rau hauv USB system. Lub interface ntawm HCD thiab USB yog hu ua HCDI. Qhov tshwj xeeb HCDI yog txhais los ntawm kev ua haujlwm uas txhawb nqa cov tswj hwm sib txawv. Tus neeg tsav tsheb universal master controller (uhcd) yog nyob rau hauv qab ntawm cov qauv mos, thiab nws tswj thiab tswj tus tswv maub los. Uhcd sib txuas lus nrog thiab tswj hwm tus tswj hwm USB, thiab nws tau muab zais los ntawm lwm qhov chaw ntawm lub kaw lus software. Cov txheej txheem siab tshaj plaws hauv qhov system software sib txuas lus nrog lub ntsiab tswj los ntawm software interface ntawm uhcd.

USB tsav tsheb (usbd), uas yog raws li uhcd tsav tsheb, muab tus tsav tsheb theem interface kom tau raws li qhov yuav tsum tau muaj ntawm cov khoom siv tsav tsheb uas twb muaj lawm. Usbd muab cov ntaub ntawv xa mus rau hauv daim ntawv ntawm I / O thov pob ntawv (IRPs), uas muaj cov kev cai rau kev xa cov ntaub ntawv los ntawm cov kav dej tshwj xeeb. Tsis tas li ntawd, usbd ua rau cov neeg siv khoom tshwm sim raws li qhov tsis txaus ntseeg ntawm lub cuab yeej los pab txhawb kev paub daws teeb meem thiab kev tswj hwm. Raws li ib feem ntawm kev paub daws teeb meem, usbd muaj cov kav dej tsis zoo. Los ntawm qhov uas txhua yam khoom siv USB tuaj yeem nkag mus rau tus qauv USB tswj. Cov yeeb nkab no piav qhia txog cov laj thawj rau kev sib txuas lus ntawm usbd thiab USB ntaus ntawv.

Host software

Hauv qee qhov kev ua haujlwm, USB system software tsis muab. Cov software no yog thawj zaug siv los muab cov ntaub ntawv teeb tsa thiab thauj cov qauv rau cov tsav tsheb. Nyob rau hauv cov kev khiav hauj lwm systems, tus ntaus ntawv tsav tsheb siv lub interface muab los ntawm daim ntawv thov es tsis txhob ntawm ncaj qha mus rau lub USBDI (USB Driver Interface) qauv.

USB neeg siv software

Nws nyob ntawm qib siab tshaj plaws ntawm cov qauv software thiab yog lub luag haujlwm rau kev tuav cov tsav tsheb tshwj xeeb USB. Cov txheej txheem neeg siv piav qhia tag nrho cov software portals uas ncaj qha ua haujlwm ntawm lub cuab yeej. Thaum cov cuab yeej raug kuaj pom los ntawm lub kaw lus, cov neeg siv khoom siv no yuav ua ncaj qha rau ntawm cov khoom siv sab nraud. Qhov kev sib koom ua ke no tso lub USB system software ntawm tus neeg siv khoom thiab nws cov cuab yeej, uas yuav tsum tau ua tiav los ntawm cov neeg siv khoom raws li lub cuab yeej duab tsim los ntawm usbd ntawm tus neeg siv khoom.

Txhua txheej ntawm tus tswv tsev muaj cov haujlwm hauv qab no:

Tshawb xyuas txuas thiab tshem tawm cov khoom siv USB.

Tswj cov ntaub ntawv ntws ntawm tus tswv tsev thiab USB ntaus ntawv.

Txuas USB xwm txheej thiab kev txheeb cais ua haujlwm.

Tswj cov hluav taws xob sib cuam tshuam ntawm tus tswj lub ntsiab thiab USB ntaus ntawv, suav nrog cov khoom siv hluav taws xob tsawg.

HCD muab ib qho kev paub daws teeb meem ntawm tus maub los tseem ceeb thiab kev paub daws teeb meem ntawm tus tswj lub ntsiab qhov kev xav ntawm cov ntaub ntawv xa los ntawm USB. Usbd muab kev paub daws teeb meem ntawm USB li thiab cov ntaub ntawv xa mus ntawm usbd cov neeg siv khoom thiab USB ua haujlwm. Lub kaw lus USB txhawb nqa cov ntaub ntawv xa mus ntawm cov neeg siv khoom thiab kev ua haujlwm, thiab ua haujlwm raws li qhov chaw tswj hwm tus qauv sib txuas ntawm USB li. Lub USB system muab kev tswj tsis pub muaj peev xwm thiab tso cai rau cov ntaub ntawv xa mus rau synchronized nrog cov kev xav tau ntawm cov neeg siv khoom thiab kev ua haujlwm.