Testiranje bliskovnih pogonov: kako ugotoviti resnično hitrost in glasnost. Kako ugotoviti kateri USB? Kje je USB 2.0?

Če naprava in platforma USB podpirata prenos podatkov v načinu USB3.0 s hitrostjo 5 Gb/s, potem se zdi, da vam nič ne preprečuje, da bi to videli na lastne oči. Za to obstaja veliko pripomočkov in naša raziskava je prispevala k iskanju odgovora na to vprašanje. Poleg tega, če pogon pokaže hitrost, ki znatno presega 50-60 MB/s, potem lahko izjavimo, da je to način Super hitrost , saj je v načinu USB 2.0 takšna hitrost fizično nedosegljiva in ni "vmesnih" možnosti. A ni vse tako preprosto...

Zakaj je vse tako težko

Zaradi različnih razlogov je bila polna podpora za nove načine univerzalnega serijskega vodila v sistemskih informacijskih pripomočkih nekoliko odložena. Posledično pogosto opazimo samo razlikovanje med USB1 in USB2 ter prepoznavanje povezave USB3 kot USB2. Poleg tega informacije, pridobljene iz deskriptorjev naprave, navajajo njene potencialne zmogljivosti in ne trenutnega načina hitrosti, ki je izbran izključno s strojno opremo. V skladu s specifikacijo USB bi morala biti vsebina deskriptorjev odvisna od nastavljene hitrosti, vendar razvijalci naprav tega pravila ne upoštevajo vedno. Posledično obstaja razlog za dvom, ne glede na to, kakšen rezultat (USB2 ali USB3) vidimo.

Ob upoštevanju nenehnega izboljševanja tehnologij vnaprejšnjega branja in lenega pisanja bo sklepanje na podlagi samo hitrosti kopiranja datotek na trdi disk metodološko nepravilno, čeprav ima za velike velikosti datotek (več gigabajtov) takšno merilo pravica do življenja. Vendar obstaja bolj radikalen in zato bolj zanesljiv način - pridobiti informacije neposredno iz registrov krmilnika USB 3.0 xHCI, tako da za to napišete majhno aplikacijo UEFI v asemblerju.

Eksperimentalni pogoji in sistemski objekti

Platforma – prenosnik ASUS N750JK, priključena naprava USB 3.0 pa je trdi disk Transcend StoreJet 35T3. Ciljni objekt bodo registrska polja krmilnika USB3.0 xHCI, ki označujejo vrsto povezave. Upoštevajte, da glede na način hitrosti (USB2 ali USB3) krmilnik "vidi" napravo skozi eno od dveh skupin registrov.

riž.1 . Biti registerStanje vrat N in nadzor USB2kažejo vrsta povezave: nizka hitrost, polna hitrostozVisoka hitrost


riž.2 . Biti registerStanje vrat N in nadzor USB3kažejo vrsta povezave: Super-hitrost

Preverite pripomoček USB

Izvorna besedila so pripravljena v formatu Flat Assembler 1.71.17. Pripomoček CheckUSB je zasnovan za delovanje v okolju x64 UEFI. Trenutna različica podpira samo sistemsko logiko Intel serije 8; način USB 3.0 mora biti omogočen v nastavitvah CMOS. Ta vezava je povezana, prvič, s podporo širokega nabora registrov, ki so značilni za to sistemsko logiko in niso predvideni v specifikaciji krmilnika xHCI, in drugič, zaradi enostavnosti je izračun naslovnih odmikov in dimenzij števila registrskih polj, kot tudi nastavitev števila vrat, je izvedeno za poseben primer, in sicer to sistemsko logiko. Podrobne informacije so v dokumentu:

  • Intel 8 serije / C220 Series Chipset Family Platform Controller Hub (PCH).Podatkovni list. junij 2013

Za navdušence, ki želijo razširiti funkcionalnost našega najpreprostejšega primera in implementirati podporo za različne sklope sistemske logike, priporočamo naslednji dokument:

  • Razširljiv vmesnik gostiteljskega krmilnika za univerzalno serijsko vodilo (xHCI).Revizija 1.1

Poleg tega je priporočljivo zamenjati neposredni dostop do konfiguracijskega prostora PCI in pomnilniško preslikanega V/I s klici ustreznih protokolov UEFI.

Analiza rezultatov

Torej, pripomoček je deloval, poročilo je bilo ustvarjeno.


riž. 3

Bodimo pozorni na seznam povezav na vrata krmilnika USB. Najprej so v prenosniku vključene tri naprave, četrta pa je želeni zunanji trdi disk Transcend StoreJet 35T3. Način SuperSpeed ​​​​je omogočen. Podana je podrobna analiza vsebine polj registra.

Povzetek

Študija na nizki ravni, izvedena na ravni fizičnega dostopa do registrov krmilnika USB3.0 xHCI v okolju strojne programske opreme UEFI, jasno kaže, da je omogočen način Super Speed ​​​​. Toda uporabnost opreme je nujen, vendar ne zadosten pogoj za njeno pravilno delovanje v seji operacijskega sistema. Vzrok za težave je lahko na primer gonilnik krmilnika xHCI ali sam OS. Zato bi bilo logično nadaljevanje izvedba podobnega poskusa v seji OS, na primer Windows. Ta naloga je težja, ker so registri krmilnika privilegiran sistemski vir, ki zahteva, da za dostop napišete lasten gonilnik. Poleg tega med sejo operacijskega sistema njegov standardni gonilnik komunicira s krmilnikom USB; paziti je treba, da ni konfliktov.

Kako torej ugotoviti razliko med USB 3.0 in USB 2.0? No, vsi že vedo, da je USB 3.0 hitrejši, malokdo pa ve, kako ločiti ponaredek od pravega oziroma kako se sploh razlikujeta.

Najprej poglejmo naš prvi USB, tako imenovani 1.0 usb, uporabljajo se tudi v novih miškah, spletnih kamerah in vseh tistih napravah, ki jim prvi USB zadostuje:

Kot lahko vidite, imajo notri 4 kontakte in plastika spodaj je bela. To je preprost način, da ugotovite, da je to prvi usb.

Zdaj pa poglejmo 2.:

Tukaj je seveda težko videti in razumeti, da so pod njimi 4 kontakti in črna plastika - to je jasen znak usb 2.0. Kot že vemo, sta 2.0 in 1.0 združljiva, razlike so le v hitrosti: 2.0 je hitrejši, vendar hitreje ne bere bliskovni pogon, temveč krmilnik, prek katerega poteka komunikacija. Seveda na usb 2.0 običajno navedejo, da je to 2. usb, vendar obstajajo različni primeri.

Poglejmo, kako izgleda konektor USB 2.0:

Kot vidite je tudi črne barve, čeprav v redkih primerih proizvajalci namerno spremenijo to barvo (dizajn), vendar bi morala biti pravilna barva črna za 2.0 usb.

In zdaj, končno, poglejmo 3.0:

To je najboljša fotografija, kar sem jih kdaj posnel; USB 3.0 ima devet zatičev: 4 spredaj in 5 zadaj (malo dvignjeni so):

In kot vidite, je plastika pod kontakti modra - to je jasen znak 3.0: navsezadnje bi morali biti povsod modri.

Tukaj je konektor usb 3.0:

Napis SS označuje, da je krmilnik izdelan za Super Speed, to je največjo možno hitrost. To je mogoče opaziti tudi na zunanjih trdih diskih 3.0.
Če sta zunanji priključek SS in priključek SS, bo hitrost prenosa podatkov največja.

Torej, problem je, kako razlikovati, če je dizajn na primer moder, kot je tukaj:

Plastika tukaj je modra, vendar je USB 2.0. Kako torej razlikovati? - glede na stike sem rekel, da tretji devet stikov, drugi pa štiri:

Tukaj je v analizi in tukaj lahko jasno vidite, da so samo 4 stiki.

USB 3.0 je združljiv z 2.0 in 1.0, tako da lahko v priključke 3.0 priključite tako 2.0 kot 1.0. Če v tretji USB konektor vstavite 2.0, bo hitrost 2.0, če 1.0, bo hitrost 1.0. Zato naj vas ne bo strah vključiti tudi druge. Ko potrebujete hitrost in imate napravo 3.0, jo vstavite v 3.0. USB 3.0 ima notranji priključek, ki podpira hitrosti prenosa do 5 Gbps.

Pred kratkim je na trg prišel tako imenovani USB 3.1, ki je za vsakega izmed konektorjev označen kot SS (Super Speed). Je hitrejši od USB 3.0 in je združljiv z USB 2 in 1. USB 3.1 je črn ali moder (kot v mojem primeru barva), 3.0 samo modra.

3.0. Utripa modro, če ga priključite na vrata USB 3.0. Če so vrata 2.0, lučka sveti belo.

Včeraj sem ga prižgal in lučka je bila modra. Zdaj sem ga priključil na ista vrata in lučka je bela.

Ali lahko nekako zaznam, da so vrata USB, ki sem jih pravkar priključil, 2.0 ali 3.0? Zanima me, ali obstaja težava z napravo ali vrati USB, ki jih uporabljam.

Spremeni: Uporabljam Windows 8.1

6 Rešitve zbirajo spletni obrazec za "Kako lahko vem, ali so vrata USB 3.0 ali 2.0?"

Če želite preveriti, ali je naprava USB res USB 2.0 ali 3.0, uporabite pregledovalnik naprav USB (v vašem računalniku). Nato odklopite vse naprave USB v računalniku in znova priključite ustrezen kabel USB. Videli boste, da se prikaže v stranski vrstici na levi. Kliknite nanj. Na desno se pomaknite navzdol približno 1/4 strani. V razdelku Informacije o povezavi si oglejte hitrost vodila naprave. To je tisto, kar bi morali iskati:

USB 2: Hitrost vodila naprave: 0x02 (visoka hitrost)

USB 3: Hitrost vodila naprave: 0x03 (super-hitrost)

Še en način:

Kot je rekel mdpc, mora imeti naprava, v katero priključite napravo USB, različne znake ali barve, ki kažejo, ali so vrata dejansko USB 2 ali 3:

USB 2:

USB 3 (simbol na levi predstavlja "SS" in simbol USB. SS = SuperSpeed, kot je navedeno zgoraj):

Tukaj je veliko metod. Preverite Microsoftovo spletno mesto za informacije o različnih znakih, ki jih lahko vidite.

Včasih, če prepočasi priključite napravo USB3.0, bo ta prepoznana kot 2.0.

Za kaj? Ker je izhodna linija 3.0 v drugi vrstici, če se rokovanje protokola zaključi, preden je vaša naprava popolnoma povezana, nikoli ne bo dosegla hitrosti USB3.0.

To je še posebej moteče pri uporabi ključkov USB, kot je serija Extrem podjetja Sandisk, saj je vtič nameščen na vrvicah in se pogosto počasi potopi v vrata.

Razumem, da standard USB določa, da imajo vrata USB 3 moder plastični jeziček znotraj vtičnika.

Samo poglejte vrata in če so modra, je to USB3.
USB 3.0 s 5 nožicami za izjemno hitrost.

Nisem pristaš objavljanja reklamnih bedarij, vendar sem iskal hiter in enostaven izhod in verjetno si tudi ti :)

Našel sem orodje z imenom USBDeview, ki ga lahko brezplačno prenesete in vam bo dalo obsežne informacije o vseh vaših vratih USB (vključno z natančno različico). Kolikor vidim, stolpec z različico prikazuje različico vrat, ne priključene naprave (vem, da sem vstavil ključek USB 3.0 in prikazuje različico 2, tako da so vrata mojega računalnika zelo verjetno 2.0) :)

Moje iskanje virusov ni poročalo o nobenih težavah in ne zahteva namestitve, le preprost exe. Tukaj je povezava za prenos. http://www.nirsoft.net/utils/usb_devices_view.html

Mnogi proizvajalci računalnikov ne označujejo izrecno različic vrat USB. Z upraviteljem naprav ugotovite, ali ima vaš računalnik vrata USB 1.1, 2.0 ali 3.0:

Odprite upravitelja naprav. V oknu »Upravitelj naprav« kliknite + (znak plus) poleg krmilnikov univerzalnega serijskega vodila. Videli boste seznam vrat USB, nameščenih v vašem računalniku. Če ime vaših vrat USB vsebuje "Universal Host", so vaša vrata različice 1.1. Če ime vrat vsebuje tako »Universal Host« kot »Enhanced Host«, so vaša vrata različice 2.0. Če ime vrat vsebuje "USB 3.0", so vaša vrata različice 3.0.

To je dokument baze znanja.

Vmesnik USB 3.0 je bistveno bolj produktiven kot njegov predhodnik USB 2.0. Medtem ko slednji omejuje hitrost linearnega zapisovanja podatkov na bliskovni pogon na 30-40 MB/s, je s prvim mogoče kopirati datoteke na bliskovni pogon USB 3.0 s hitrostjo približno 100 MB/s. To je resničen primer, vendar v teoriji velja, da je največja prepustnost USB 2.0 60 Mb/s, USB 3.0 pa 625 Mb/s. Če želite izkoristiti prednosti vmesnika USB 3.0, morata biti z njim opremljena tako pomnilniška naprava (flash disk, USB-HDD, druge pomnilniške naprave) kot tudi računalnik. Kako veste, ali ima vaš računalnik vrata USB 2.0 ali 3.0?

Prenosni računalniki in matične plošče osebnih računalnikov, izdani pred letom 2010, bodo verjetno imeli nameščena vrata USB 2.0. Toda računalniške naprave, izdane pozneje, so lahko opremljene z USB 3.0.

S katerim vmesnikom USB je opremljen vaš računalnik, lahko ugotovite po zunanjih značilnostih vrat. Vrata USB 1.0 imajo 4 nožice, plastika pod njimi pa je bela. Tudi vrata USB 2.0 imajo 4 nožice, vendar je plastika pod njimi običajno črna. V vratih USB 3.0 je kar 9 nožic, plastika pod njimi pa je običajno modra. Najnovejši modeli osebnih in prenosnih računalnikov so lahko opremljeni z najzmogljivejšim vmesnikom USB 3.1 do sedaj z navedeno največjo prepustnostjo 1250 Mb/s. Plastika pod kontakti takšnih vrat je lahko pobarvana črno ali modro. Kar razlikuje vrata USB 3.1 od njihovih predhodnih vmesnikov, je vgraviran napis "SS" (Super Speed).

Ohišja osebnih računalnikov so običajno opremljena s ploščo na sprednji strani z dodatnimi vrati USB za enostavno povezovanje naprav. Toda za takšno udobje lastniki računalnikov, ki ne vedo, da njihove matične plošče podpirajo USB 3.0, pogosto plačajo z mučnim čakanjem med premikanjem podatkov na bliskovni pogon. Navsezadnje so tudi sodobni, a proračunski primeri običajno opremljeni z vrati USB 2.0.

Z orodji Windows lahko ugotovite, ali ima vaš računalnik vrata USB 2.0 ali 3.0. Pojdite v upravitelja naprav in odprite vejo »Krmilniki USB«. Če so na seznamu veje gostiteljski krmilniki navedeni kot »Enhanced Host Controller« in njihova imena ne vsebujejo dodatka »USB 3.0«, to pomeni, da ima računalnik vrata USB 2.0.

Prisotnost vrat USB 3.0 bo neposredno označena z dodatkom »USB 3.0« v imenih razširjenih gostiteljskih krmilnikov. O tem, da računalnik podpira USB 3.0, dokazuje tudi prisotnost na seznamu veje krmilnikov, katere ime vsebuje kratico XHCI - označbo univerzalnega vmesnika eXtensible Host Controller.

Kako do vrat USB 3.0, če jih ne najdem? Popolna nadgradnja v obliki zamenjave matične plošče prenosnika ali osebnega računalnika z vsemi odvisnimi komponentami ima alternativo - namestitev adapterja USB 3.0. Za sklope osebnih računalnikov so takšni adapterji v obliki plošč, nameščenih v režo PCI Express. Adapterji USB 3.0 so povezani s prenosnimi računalniki z režo ExpressCard. Na AliExpressu je mogoče naročiti adapterje USB 3.0 po promocijski ceni nekaj več kot 5 USD. Ta možnost bo zagotovila določeno povečanje zmogljivosti, vendar še vedno ne bo dosegla zmogljivosti USB 3.0, ki jo sprva podpirajo sodobni prenosniki in matične plošče. Navsezadnje bo prenos podatkov omejen s pasovno širino ustrezne reže.

Imej lep dan!