Cum arată un port USB 3.0? Testarea unităților flash: cum să aflați viteza și volumul real. Cum să determinați tipul de port USB după aspect

12.11.2019 Programe

Interfața USB 3.0 este semnificativ mai productivă decât predecesorul său, USB 2.0. În timp ce cel din urmă limitează viteza de scriere a datelor liniare pe o unitate flash la 30-40 MB/s, cu primul, fișierele pot fi copiate pe o unitate flash USB 3.0 la o viteză de aproximativ 100 MB/s. Acesta este un exemplu real, dar teoretic limita debitului USB 2.0 este considerat 60 MB/s, iar USB 3.0 este de 625 MB/s. Pentru a profita de interfața USB 3.0, atât dispozitivul de stocare (unitate flash, USB-HDD, alte dispozitive de stocare), cât și computerul trebuie să fie echipate cu acesta. Cum știi dacă computerul tău are porturi USB 2.0 sau 3.0?

Laptopurile și plăcile de bază pentru PC lansate înainte de 2010 sunt probabil să aibă porturi USB 2.0 instalate. Si aici dispozitive informatice, lansat ulterior poate fi echipat cu USB 3.0.

Puteți afla cu ce interfață USB este echipat computerul dvs. prin funcțiile externe ale porturilor. Porturile USB 1.0 au 4 pini, iar plasticul de dedesubt este alb. Porturile USB 2.0 au și 4 pini, dar plasticul de dedesubt este de obicei negru. Există până la 9 pini în interiorul unui port USB 3.0, iar plasticul de dedesubt este de obicei albastru. Ultimele modele PC-urile și laptopurile pot fi echipate cu cea mai puternică interfață USB 3.1 de până acum, cu un debit maxim declarat de 1250 Mb/s. Plasticul de sub contactele unor astfel de porturi poate fi vopsit fie în negru, fie în albastru. Ceea ce distinge porturile USB 3.1 de interfețele lor predecesoare este inscripția „SS” (Super Speed) gravată lângă ele.

Carcasele pentru PC vin de obicei cu un panou în față cu porturi USB suplimentare pentru conectarea ușoară a dispozitivelor. Dar pentru o astfel de comoditate, proprietarii de computere care nu știu că plăcile lor de bază acceptă USB 3.0 plătesc adesea cu o așteptare chinuitoare în timp ce mută datele pe o unitate flash. Până la urmă, chiar și cele moderne, dar clădiri bugetare, de regulă, sunt echipate cu porturi USB 2.0.

Puteți afla dacă computerul dvs. are porturi USB 2.0 sau 3.0 folosind Instrumente Windows. Accesați managerul de dispozitive și deschideți ramura „controlere USB”. Dacă în lista ramurilor controlerele gazdă sunt listate ca „Enhanced Host Controller”, iar numele lor nu conțin adăugarea „USB 3.0”, aceasta înseamnă că computerul are porturi USB 2.0.

Prezența porturilor USB 3.0 va fi indicată direct prin adăugarea „USB 3.0” în numele controlerelor gazdă extinse. Faptul că computerul acceptă USB 3.0 este evidențiat și de prezența în lista a unei ramuri de controlere, al cărei nume conține abrevierea XHCI - o indicație a interfeței universale eXtensible Host Controller.

Cum să obțineți porturi USB 3.0 dacă nu sunt găsite? Un upgrade total sub forma înlocuirii unei plăci de bază pentru laptop sau PC cu toate componentele sale dependente are o alternativă - instalarea unui adaptor USB 3.0. Pentru ansamblurile PC, astfel de adaptoare există sub formă de plăci instalate într-un slot PCI Express. Adaptoarele USB 3.0 sunt conectate la laptopuri folosind un slot ExpressCard. Pe AliExpress, adaptoarele USB 3.0 pot fi comandate la un preț promoțional de puțin peste 5 USD. Această opțiune va oferi o anumită creștere a performanței, dar tot nu va atinge capacitățile USB 3.0, care este susținut inițial de laptopurile moderne și plăci de bază. La urma urmei, transferul de date va fi limitat de lățimea de bandă a slotului corespunzător.

În industria IT modernă, se întâmplă adesea ca asigurările producătorului dispozitivului cu privire la funcționalitatea acestuia să nu corespundă realității. Să trecem de la scepticism cu privire la acest lucru la rezolvarea unei probleme tehnice specifice...

Formularea problemei

O unitate flash USB a fost găsită în laboratorul nostru de teste Kingston DataTraveler 3.0. Potrivit producătorului, dispozitivul acceptă USB 3.0. Să verificăm dacă acesta este de fapt cazul fără a demonta unitatea flash și fără a încălca garanția.

Test de hardware

Aruncând o privire mai atentă la conector, în spatele celor patru " vecini" pini care oferă suport pentru USB 2.0, am găsit, așa cum era de așteptat, cinci " îndepărtat» contactele utilizate numai în modul USB 3.0 Super Speed . Măsurăm rezistența liniilor de semnal USB 3.0 în raport cu pământul și obținem alte valori decât infinitul. Concluzie: Pinuri USB 3.0 este prezent fizic și nu se termină într-o fundătură. Măsurarea a fost efectuată cu un ohmmetru la limita utilizată pentru testare diode semiconductoare. Pentru a accesa contactele „departe” ale conectorului USB 3.0, puteți construi un adaptor sau puteți utiliza o sondă subțire și lungă, cum ar fi un ac. Rezultatul obținut este o condiție necesară, dar nu suficientă pentru ca dispozitivul să funcționeze în modul USB 3.0 Super Speed. Se poate întâmpla ca circuitele de semnal să fie terminate cu rezistențe de terminare, dar să nu fie conectate la controler. Prin urmare, trecem la următorul test – cel software.

Test de software

Efectuăm experimentul pe o placă destul de nouă, încă netestată. Tyan S5533, construit pe chipset-ul Denlow.

Fig 1. Placa de baza Tyan S5533 în format ITX

Pentru a elimina influența șoferilor care rulează în sesiune sistem de operare, testul nostru va fi „extrem de scăzut”, îl vom rula sub DOS și vom monitoriza rezultatele prin vizualizarea unui dump a registrelor I/O mapate cu memorie ale controlerului USB.

Secvența acțiunilor este următoarea.

1) Folosind versiunea beta a utilitarului USB.EXE dezvoltat de IC Book Labs, determinăm adresa blocului de registre de configurare a controlerului XHCI, în exemplul nostru este bus=0, device=14h, function=0. Vom determina, de asemenea, adresa de bază a blocului de registre operaționale din spațiul I/O mapat în memorie; în exemplul nostru este egală cu F7500000h.

Fig 2. Rezultatele utilitarului USB.EXE. Adresa blocului de registru de configurare XHCI: bus=0, device=14h, function=0. Adresa de bază a registrelor operaționale XHCI este F7500000h.

2) După cum se știe, din motive de compatibilitate cu software, care nu acceptă controlerul USB 3.0 XHCI, pe această platformă, în mod implicit, porturile USB 3.0 sunt deservite de controlerul USB 2.0 EHCI. Sarcina noastră este să le punem în modul de service cu un controler USB 3.0 XHCI. Vom folosi documentația din fișa de date Intel 8 Series / C220 Series Chipset Family Platform Controller Hub și orice utilitar care vă permite să editați conținutul registrelor logice de sistem.

Programarea registrului masca de rutare a portului USB 3.0. Scriem un octet cu valoarea 0FFh pe magistrala de adrese=0, device=14h, function=0, register=0DCh.

Programarea portului USB 3.0 Super Speed ​​​​Enable Register. Scriem un octet cu valoarea 0FFh pe magistrala de adrese=0, device=14h, function=0, register=0D8h.

Fig.3. Registrul masca de rutare a portului USB 3.0

Fig.4. Port USB 3.0 Super Speed ​​​​Activează înregistrarea

3) Citiți și decriptați conform Fig. 5 și Fig. 6 starea initiala câteva câmpuri de biți din cei 16 biți inferiori ai registrului de 32 de biți PORTSCNUSB3 înainte de a conecta dispozitivul la portul studiat. Registrul se află la offset 0570h față de adresa de bază a blocului de registre operaționale ale controlerului, adresa sa este F7500000h+0570h=F7500570h

Valoarea citită = 02A0h = 00 00.00 10.1010.0000 b
D0=Starea curentă a conexiunii=0. Dispozitivul nu este conectat.
D1=Port Activat/Dezactivat=0. Portul nu este utilizat.
D=Viteza portului=0000b. Viteza nedeterminată.

Fig.5. Registrul portului USB 3.0 Stare și Registrul de control, biți

Fig.6. Registrul de stare și control al portului USB 3.0, biți

4) Conectați o unitate flash USB 3.0, apoi citiți din nou registrul și decriptați aceleași câmpuri de biți.

Valoarea citită = 1203h = 00 01.00 10.0000.0011 b
D0=Starea curentă a conexiunii=1. Dispozitivul este conectat.
D1=Port Activat/Dezactivat=1. Portul este în uz.
D=Viteza portului=0100b. Viteza este de 5,0 Gbit/S, Mod USB 3.0 Super Speed ​​​​funcționează.

5) Pentru auto-testare, conectați o unitate flash USB 2.0 la același port, apoi citiți din nou registrul și decriptați aceleași câmpuri de biți. Valoarea citită = 02A0h, care corespunde lipsei conexiunii. Așa ar trebui să fie, registrul PORTSCNUSB3 „nu vede” dispozitivul USB 2.0, deoarece este deservit de un alt subsistem, iar starea conexiunii este disponibilă printr-un alt registru - PORTSCNUSB2, a cărui considerare este în afara domeniului cercetării noastre. .

rezumat

Unitate flash în curs de testare acceptă modul USB 3.0.

Dacă formalizați și programați acțiunile descrise sub forma unui program DOS sau a unei aplicații UEFI, veți obține un mic utilitar care vă permite să determinați rapid în ce mod de viteză funcționează un dispozitiv USB. Pentru a simplifica exemplul nostru, l-am implementat pentru un caz special - un subsistem placi USB Tyan S5533 și folosind primul port, deci adresa registrului PORTSCNUSB3 din exemplul nostru este o constantă. În general, pentru ca programul să funcționeze pe toate platformele, adresa registrului PORTSCNUSB3 trebuie calculată pe baza conținutului câmpurilor XHCI Capabilities, în conformitate cu specificația USB 3.0 XHCI. Pe de altă parte, universalitatea poate fi obținută mult mai ușor și mai elegant prin utilizarea protocoalelor UEFI interacțiune directă cu registre de controler.

Surse de informare

UPD

Un dispozitiv Kingston DataTraveler 100 G3 cu o capacitate de 16 GB a fost folosit ca „cobai”:

UPD-II

1. Descriptorii dispozitivului, disponibili pentru vizualizare folosind diverse utilitare de informații, indică capabilitățile potențiale ale dispozitivului. Limita de viteza stabilita pentru port USB la conectarea unui dispozitiv, nu corespunde întotdeauna cu capabilitățile declarate în descriptori.

Un dispozitiv care pretinde că acceptă USB 3.0 poate funcționa în modul USB 2.0 din cauza defectelor din fabrică, a unui cablu defect și a multor alte motive. În acest caz, conținutul descriptorilor poate indica suport pentru modul USB 3.0.

Desigur, conținutul descriptorilor dispozitivului este o sursă de informații mai fiabilă decât inscripția de pe unitatea flash și jurămintele vânzătorului. Dar, din motivele menționate mai sus, fiabilitatea este diferită de 100%.

Dorința de a aduce fiabilitatea la 100% a fost cea care ne-a determinat să efectuăm cercetări la nivel extrem de scăzut.

2. O altă metodă este să urmăriți în managerul dispozitivului care controler este părintele unității flash (USB 2.0 EHCI sau USB 3.0 XHCI), de asemenea, ineficientă, deoarece, conform specificațiilor, controlerul USB 3.0 XHCI poate suporta toate tipurile de dispozitive: de la Low-Speed ​​​​la Super Speed. Prin urmare, din faptul că controlerul părinte pentru o unitate flash este xHCI, nu rezultă că dispozitivul funcționează în modul Super Speed.

Cu siguranță fiecare utilizator de computer a auzit de concepte precum porturi USB versiunile 2.0 și 3.0. Dar nu toată lumea înțelege exact ce este. În acest articol vă voi spune despre USB 2.0 și 3.0: diferențe, compatibilitate cu interfața și despre ce este vorba.

După cum este clar din punct de vedere logic, versiunea USB 3.0 este mai nouă decât 2.0 și, în consecință, este mai bună. Să ne dăm seama de ce este mai bine și să începem cu întrebarea de unde a venit totul.

USB și versiunile sale

USB înseamnă autobuz serial universal și este tradus în rusă ca magistrală serial universală. Universal – asta înseamnă că poți conecta orice, orice dispozitiv la acesta. Există USB versiuni diferite, a cărui principală diferență este viteza de funcționare.

Producătorii au avut nevoie de mult timp pentru a atinge universalitatea. După cum mulți își amintesc, la început computerul avea multe porturi diferite, dintre care unele rămân până astăzi, de exemplu, COM voluminos cu cabluri groase, PS/2 cu contacte fragile și altele. Acum imprimantele, tastaturile, mouse-urile și alte echipamente pot fi conectate prin USB.

Primele USB-uri au început să apară în 1994. În 1996, a fost lansată versiunea 1.0, care a funcționat la o viteză slabă de 1,5 Mbit/s. Apoi, în 2000, versiunea 2.0 a fost lansată cu o viteză de operare de 480 Mbit/s. Aceasta este o viteză complet acceptabilă, care a făcut posibilă conectarea diferitelor echipamente la port. În 2008, a fost lansat USB 3.0, funcționând teoretic la o viteză de 5 Gbps.

Dezvoltarea USB 3.0 a fost finanțată de multe mărci globale din industria computerelor, care au fost interesate de introducerea standardizării pentru conectori și de îmbunătățirea performanței echipamentelor.

USB 2.0 și 3.0: diferențe

În cele din urmă, să ne uităm la USB 2.0 și 3.0: cum diferă aceste porturi unele de altele și le comparăm. Iată semnele prin care acestea diferă:

  • Este foarte ușor să distingeți vizual USB 2.0 de 3.0 - conectorii 3.0 sunt vopsiți în albastru.
  • A doua diferență, care se simte ușor în practică, este viteza de transmisie. În versiunea 3.0 este semnificativ mai mare. Poate fi inferioară vitezei teoretice declarate (5 Gbps), dar rămâne totuși mai mare decât versiunea 2.0.
  • Diferența dintre USB 2.0 și 3.0 este în puterea curentului. ÎN versiunea timpurie era 500 mA, in cel nou ajunge la 900 mA. Prin urmare, USB nou poate fi hrănit cantitate mare dispozitive puternice.
  • ÎN versiune veche USB avea 4 fire, cel nou are încă 4. Astfel, o altă diferență între USB0 și 3.0 este că al doilea are un cablu mai gros. Acest lucru este, de asemenea, limitat lungime maxima cablu de 3,0 până la 5 metri și l-a făcut mai scump.
  • Windows XP nu acceptă USB 3.0, chiar dacă hardware-ul computerului este capabil fizic, va funcționa ca 2.0. Doar cei mai în vârstă versiuni Windows capabil să lucreze complet cu 3.0.

Un site SMM de încredere și de înaltă calitate https://doctorsmm.com / vă va ajuta să cumpărați promoție profitabil și ieftin în mai mult de 9 în rețelele sociale. Aici veți găsi o gamă largă de servicii cu reduceri mari și garanții de performanță. Deci, de exemplu, puteți achiziționa like-uri sau urmăritori pe Instagram și alte resurse de pe cele mai populare platforme sociale de pe Internet.

Compatibil cu USB 2.0 și 3.0

Dacă te conectezi dispozitiv USB 2.0 în conectorul 3.0, apoi va funcționa la nivelul 2.0. Dacă conectați un dispozitiv USB 3.0 la un conector 2.0, acesta va funcționa și la nivelul 2.0. Astfel, dacă aceste interfețe sunt compatibile, versiunea mai mică determină calitatea muncii.

Dispozitivele sunt capabile să ruleze alte versiuni de USB, dar pot deveni mai puțin puternice.

Deci, permiteți-mi să rezumam. USB 2.0 și 3.0: diferențele sunt în primul rând în calitatea muncii - mai mult o nouă versiune mai bine, deși puțin mai scump. Echipamentele moderne sunt produse cu interfața 3.0, așa că este indicat să achiziționați și un computer cu această versiune. Dispozitivele din diferite versiuni sunt compatibile între ele și funcționează acceptabil, deși performanța lor scade.

Deci, cum puteți face diferența dintre USB 3.0 și USB 2.0? Ei bine, toată lumea știe deja că USB 3.0 este mai rapid, dar puțini oameni știu să distingă un fals de unul real sau cum diferă în general.

Mai întâi, să ne uităm la primul nostru USB, așa-numitul 1.0 usb, ele sunt folosite chiar și în noi șoareci, camere web și toate acele dispozitive pentru care primul USB este suficient:

După cum puteți vedea, au 4 contacte în interior, iar plasticul de dedesubt este alb. Acesta este un mod ușor de a determina că acesta este primul usb.

Acum să ne uităm la al 2-lea:

Aici, desigur, este greu de văzut și de înțeles că există 4 contacte și plastic negru sub ele - acesta este un semn clar al usb 2.0. După cum știm deja, 2.0 și 1.0 sunt compatibile, singurele diferențe sunt în viteză: 2.0 este mai rapid ca viteză, dar nu unitatea flash citește mai repede, ci controlerul prin care are loc comunicarea care funcționează mai repede. Desigur, pe usb 2.0 de obicei indică că acesta este al 2-lea usb, dar există tot felul de cazuri.

Să vedem cum arată conectorul USB 2.0:

După cum puteți vedea, este și negru, deși în cazuri rare producătorii schimbă această culoare în mod intenționat (design), dar culoarea corectă ar trebui să fie neagră pentru 2.0 usb.

Și acum, în sfârșit, să ne uităm la 3.0:

Aceasta este cea mai bună fotografie pe care am făcut-o vreodată; USB 3.0 are nouă pini: 4 în față și 5 în spate (sunt puțin ridicați mai sus):

Și după cum puteți vedea, plasticul de sub contacte este albastru - acesta este un semn clar de 3.0: la urma urmei, ar trebui să îl facă albastru peste tot.

Iată conectorul usb 3.0:

Inscripția SS indică faptul că controlerul este făcut pentru Super Speed, adică viteza maximă posibilă. Acest lucru poate fi văzut și pe exterior hard disk-uri 3.0.
Dacă atât SS extern, cât și priza sunt SS, atunci va exista viteza maxima transmiterea datelor.

Deci, problema este cum să distingem dacă designul este, de exemplu, albastru, ca aici:

Plasticul de aici este albastru, dar este USB 2.0. Deci, cum să diferențiem? - conform contactelor, am spus că al treilea nouă contacte, iar al doilea are patru:

Aici este în analiză, iar aici se vede clar că sunt doar 4 contacte.

USB 3.0 este compatibil cu 2.0 și 1.0, așa că puteți conecta atât 2.0 cât și 1.0 la conectorii 3.0. Dacă introduceți 2.0 în al treilea conector USB, atunci viteza va fi 2.0, dacă 1.0, atunci viteza va fi 1.0. Așa că nu vă fie teamă să puneți și pe alții acolo. Tocmai când aveți nevoie de viteză și aveți un dispozitiv 3.0, introduceți-l în 3.0. USB 3.0 are un conector intern care acceptă viteze de transfer de până la 5 Gbps.

Recent, pe piață a intrat așa-numitul USB 3.1; acesta este desemnat ca SS (Super Speed) pentru fiecare dintre conectori. Este mai rapid decât USB 3.0 și este compatibil cu USB 2 și 1. USB 3.1 este fie negru, fie albastru (ca în cazul meu, culoarea) și 3.0 doar albastru.

Dacă un dispozitiv USB și o platformă acceptă transferul de date în modul USB3.0 la o viteză de 5 Gb/sec, atunci s-ar părea că nimic nu te împiedică să vezi asta cu proprii tăi ochi. Există multe utilități pentru aceasta, iar cercetarea noastră a contribuit la găsirea răspunsului la această întrebare. În plus, dacă unitatea demonstrează o viteză care depășește semnificativ 50-60 MB/sec., atunci putem declara că acesta este modul Viteza mare , deoarece în modul USB 2.0 o astfel de viteză este de neatins fizic și nu există opțiuni „intermediare”. Dar nu totul este atât de simplu...

De ce este totul atât de dificil

Din diverse motive, suportul complet pentru noile moduri Universal Serial Bus în utilitarele de informații de sistem a fost oarecum întârziat. Ca rezultat, adesea vedem doar diferențierea între USB1 și USB2 și recunoașterea unei conexiuni USB3 ca USB2. În plus, informațiile obținute din descriptorii dispozitivului declară capabilitățile sale potențiale, și nu modul curent de viteză, care este selectat exclusiv de hardware. Conform Specificații USB, conținutul descriptorilor ar trebui să depindă de viteza setată, dar dezvoltatorii de dispozitive nu respectă întotdeauna această regulă. Drept urmare, indiferent de rezultatul (USB2 sau USB3) pe care îl vedem, există motive de îndoială.

Ținând cont de îmbunătățirea constantă a tehnologiilor de citire înainte și scriere leneșă, tragerea de concluzii bazate exclusiv pe viteza de copiere a fișierelor pe un hard disk va fi incorectă din punct de vedere metodologic, deși pentru dimensiuni mari de fișiere (câțiva gigaocteți), un astfel de criteriu are o dreptul la viata. Dar există o modalitate mai radicală și, prin urmare, mai fiabilă - de a obține informații direct din registrele controlerului USB 3.0 xHCI prin scrierea unei mici aplicații UEFI în asamblare pentru aceasta.

Condiții experimentale și obiecte de sistem

Platformă – laptop ASUS N750JK, iar dispozitivul USB 3.0 conectat este HDD Transcende StoreJet 35T3. Obiectul țintă va fi câmpurile de registru ale controlerului USB3.0 xHCI, indicând tipul de conexiune. Rețineți că, în funcție de modul de viteză (USB2 sau USB3), controlerul „vede” dispozitivul printr-unul din cele două grupuri de registre.

Orez.1 . Biți Inregistreaza-tePort N Stare și control USB2indica tip conexiuni: Viteză mică, Viteză maximăsauDe mare viteză


Orez.2 . Biți Inregistreaza-tePort N Stare și control USB3indica tip conexiuni: Viteza mare

Utilitarul CheckUSB

Textele sursă sunt pregătite în format Flat Assembler 1.71.17. Utilitarul CheckUSB este proiectat să ruleze într-un mediu UEFI x64. Versiune curentă Acceptă doar logica de sistem Intel 8 Series, modul USB 3.0 trebuie activat Configurare CMOS. Această legare este asociată, în primul rând, cu suportul unui set larg de registre specifice acestei logici de sistem și neprevăzute de specificația controlerului xHCI și, în al doilea rând, de dragul simplității, calculul decalajelor de adrese și dimensiunilor unui număr. a câmpurilor de registru, precum și setarea numărului de porturi, este implementată pentru un caz special și anume această logică de sistem. informatii detaliate cuprinse în document:

  • Seria Intel 8 / C220 Series Chipset Family Platform Controller Hub (PCH).Fișa cu date. Iunie 2013

Pentru entuziaștii care doresc să extindă funcționalitatea celui mai simplu exemplu al nostru și să implementeze suport pentru diverse seturi de logică de sistem, recomandăm următorul document:

  • Interfață extensibilă pentru controler gazdă pentru Universal Serial Bus (xHCI).Revizia 1.1

În plus, se recomandă înlocuirea accesului direct la spațiul de configurare PCI și I/O mapat în memorie cu apeluri către protocoalele UEFI corespunzătoare.

Analizând rezultatele

Deci, utilitatea a funcționat, raportul a fost generat.


Orez. 3

Să acordăm atenție listei de conexiuni la porturile controlerului USB. În primul rând, sunt trei dispozitive incluse în laptop, iar al patrulea este doritul nostru dur extern disc Transcende StoreJet 35T3. Modul SuperSpeed ​​este activat. Analiza detaliata Conținutul câmpurilor de registru este dat.

rezumat

Un studiu de nivel scăzut efectuat la nivelul accesului fizic la registrele controlerului USB3.0 xHCI în mediul firmware UEFI indică în mod clar că modul Super Speed ​​este activat. Dar funcționalitatea echipamentului este o condiție necesară, dar nu suficientă pentru funcționarea corectă a acestuia într-o sesiune de sistem de operare. Cauza problemelor ar putea fi, de exemplu, driverul controlerului xHCI sau sistemul de operare însuși. Prin urmare, o continuare logică ar fi efectuarea unui experiment similar într-o sesiune de sistem de operare, de exemplu Windows. Această sarcină este mai dificilă deoarece registrele controlerului sunt o resursă de sistem privilegiată care necesită să scrieți propriul driver pentru a accesa. În plus, în timpul unei sesiuni de sistem de operare, driverul său standard interacționează cu controlerul USB; trebuie să aveți grijă să vă asigurați că nu există conflicte.