Jul 11, 2022 Zostaw wiadomość

Wprowadzenie i zasada działania portu USB do portu szeregowego

Wprowadzenie i zasada działania USB do portu szeregowego


1. Wstęp


Port USB na port szeregowy może realizować wzajemną konwersję między interfejsem USB komputera a fizycznym portem szeregowym. USB do portu szeregowego może dodać port szeregowy do komputera bez portu szeregowego lub innych hostów USB. Używanie urządzenia z portem USB na port szeregowy jest równoznaczne z przekształceniem tradycyjnego urządzenia z portem szeregowym w urządzenie USB typu plug-and-play.


Funkcje aplikacji wirtualnego portu szeregowego USB:


①USB jest szeroko stosowany, obsługuje funkcję hot-plug i ma dużą prędkość transmisji.


②Symuluj standardowy port szeregowy, którego można użyć do aktualizacji oryginalnego urządzenia z portem szeregowym lub dodaj dodatkowy port szeregowy przez USB.


③Program aplikacji portu szeregowego jest w pełni kompatybilny, nie ma potrzeby modyfikacji.


④Obsługa różnych systemów operacyjnych, takich jak: Windows/Linux/Android/macOS.


2. Zasada działania


Gdy host USB wykryje, że urządzenie USB-to-szeregowe jest podłączone → zresetuj urządzenie → rozpocznij proces wyliczania USB.


Podczas wyliczania USB proces uzyskuje różne deskryptory, takie jak deskryptory urządzeń, deskryptory konfiguracji, deskryptory interfejsów i tak dalej. Będzie zawierać informacje, takie jak identyfikator producenta, identyfikator urządzenia i kategoria klasy urządzenia USB. System operacyjny dopasuje odpowiedni sterownik urządzenia USB do urządzenia zgodnie z tymi informacjami.


Realizacja wirtualnego portu szeregowego USB zależy od sterownika USB do portu szeregowego w systemie, który jest zwykle dostarczany bezpośrednio przez producenta lub można również użyć sterownika portu szeregowego CDC, który jest dostarczany z systemem operacyjnym.


Sterownik jest podzielony głównie na 2 funkcje:


①: Zarejestruj sterownik urządzenia USB, aby zakończyć kontrolę i transmisję danych urządzenia USB;


②: Zarejestruj sterownik portu szeregowego, aby zapewnić odpowiednią metodę implementacji warstwy aplikacji portu szeregowego.


Odpowiedni kierunek przepływu danych sterownika transceivera portu szeregowego:


Kierunek przepływu wysyłania portu szeregowego:


Aplikacja portu szeregowego wysyła dane → Sterownik portu szeregowego USB pobiera dane → sterownik wysyła dane do urządzenia portu szeregowego USB przez kanał USB → Urządzenie portu szeregowego USB odbiera dane i wysyła je przez port szeregowy


Kierunek przepływu, gdy port szeregowy odbiera:


Urządzenie szeregowe USB odbiera dane szeregowe → przesyła dane szeregowe do hosta USB po spakowaniu danych szeregowych przez USB → sterownik szeregowy USB pobiera dane szeregowe przesłane przez USB → sterownik zapisuje dane w buforze szeregowym i udostępnia je seryjna aplikacja do czytania


usb to serial cable


Wyślij zapytanie

whatsapp

teams

Adres e-mail

Zapytanie