USB uz seriālo portu ievads un darbības princips
1. Ievads
USB uz seriālo portu var realizēt savstarpēju pārveidošanu starp datora USB interfeisu un fizisko seriālo portu. USB uz seriālo portu var pievienot seriālo portu datoram bez seriālā porta vai citiem USB resursdatoriem. Izmantojot USB uz seriālā porta ierīci, tas ir līdzvērtīgs tradicionālās seriālā porta ierīces pārvēršanai par plug-and-play USB ierīci.
USB virtuālā seriālā porta lietojumprogrammas funkcijas:
①USB tiek plaši izmantots, atbalsta karstās pieslēgšanas funkciju, un tam ir ātrs pārraides ātrums.
②Imitējiet standarta seriālo portu, ko var izmantot, lai jauninātu sākotnējo seriālā porta ierīci, vai pievienojiet papildu seriālo portu, izmantojot USB.
③ Seriālā porta lietojumprogramma ir pilnībā saderīga, to nav nepieciešams modificēt.
④Atbalstiet dažādas operētājsistēmas, piemēram: Windows/Linux/Android/macOS.
2. Darba princips
Kad USB resursdators konstatē, ka USB-seriālā ierīce ir ievietota → atiestatiet ierīci → sāciet USB uzskaitīšanas procesu.
USB uzskaites laikā process iegūs dažādus deskriptorus, piemēram, ierīču deskriptorus, konfigurācijas deskriptorus, interfeisa deskriptorus utt. Tajā būs informācija, piemēram, USB ierīces ražotāja ID, ierīces ID un klases kategorija. Operētājsistēma saskaņos atbilstošo USB ierīces draiveri ierīcei saskaņā ar šo informāciju.
USB virtuālā seriālā porta ieviešana ir atkarīga no sistēmas USB uz seriālo portu draivera, ko parasti nodrošina tieši ražotājs, vai arī var izmantot CDC seriālā porta draiveri, kas tiek piegādāts kopā ar operētājsistēmu.
Vadītājs galvenokārt ir sadalīts 2 funkcijās:
①: reģistrējiet USB ierīces draiveri, lai pabeigtu USB ierīces vadību un datu pārraidi;
②: reģistrējiet seriālā porta draiveri, lai nodrošinātu atbilstošo ieviešanas metodi seriālā porta lietojumprogrammas slānim.
Seriālā porta raiduztvērēja atbilstošais draivera datu plūsmas virziens:
Seriālā porta sūtīšanas plūsmas virziens:
Seriālā porta lietojumprogramma nosūta datus → USB seriālā porta draiveris iegūst datus → draiveris nosūta datus uz USB seriālā porta ierīci, izmantojot USB kanālu → USB seriālā porta ierīce saņem datus un nosūta tos caur seriālo portu
Plūsmas virziens, kad seriālais ports saņem:
USB seriālā ierīce saņem seriālos datus → augšupielādē seriālos datus USB resursdatorā pēc seriālo datu iesaiņošanas, izmantojot USB → USB seriālais draiveris iegūst seriālos datus, kas augšupielādēti, izmantojot USB → draiveris saglabā datus seriālajā buferī un nodrošina to seriālā lietojumprogramma lasīšanai





