Układ CH340 obsługuje napięcie zasilania 5V i 3,3V. W przypadku korzystania ze źródła zasilania 5V, pinVCC na wejściu 5V i pin V3 powinny być połączone z kondensatorem odsprzęgającym 0,1 uF. W przypadku korzystania z napięcia zasilania 3,3V łączy V3 z VCC, zarówno napięcie wejściowe 3,3V jak i napięcie drugiego obwodu połączonego z CH340 nie może przekraczać 3,3V.
CH340 obsługuje automatyczne zawieszanie urządzeń USB w celu oszczędzania energii. Zawieszenie urządzenia USB jest zabronione, gdy NOS# jest ustawiony na niski poziom. Pin DTR# CH340 jest używany jako pin wejściowy konfiguracji przed zakończeniem konfiguracji USB. Do tego pinu można podłączyć zewnętrzny rezystor pull-down 4,7 KΩ, aby wygenerować domyślny niski poziom podczas wyliczania USB, przyłożyć większy prąd zasilania do magistrali USB za pomocą deskryptora konfiguracji. W trybie UART układ CH340 zawiera następujące szpilki: szpilki do przesyłania danych, styki sygnałowe MODEM liaison i szpilki pomocnicze.
Piny transmisji danych zawierają: pin TXD i RXD. RXD utrzymuje stan wysoki, gdy odbiór UART jest bezczynny. W przypadku układu CH340G/C/T/R, jeśli pin R232 jest ustawiony wysoko, funkcja asystenta RS232 zostanie włączona, wewnętrzny falownik automatycznie włoży się do pinu RXD, a pin domyślnie stanie się niski. Gdy transmisja UART jest bezczynna, pin TXD w CH340G/C/B/T utrzymuje się na wysokim poziomie, podczas gdy CH340R na niskim. Wyprowadzenia sygnału łącznikowego MODEM zawierają: CTS#, DSR#, RI#, DCD# i RTS#. Wszystkie te kontakty MODEM Sygnały są kontrolowane i określane przez aplikacje komputerowe. Piny asystenta zawierają: IR#, R232, CK0, ACT# i TNOW. Gdy IR# jest na niskim poziomie, włączony jest tryb interfejsu szeregowego na podczerwień. Pin R232 służy do sterowania funkcją asystenta RS232. Jeśli pin R232 jest w stanie wysokim, wejście pinu RXD zostanie automatycznie odwrócone. Pin ACT# to kompletne wyjście stanu konfiguracji urządzenia USB (takie jak gotowość do podłączenia adaptera USB na podczerwień). Pin TNOW wskazuje, że CH340 transmituje dane z UART, gdy jest na wysokim poziomie i staje się niski, gdy transmituje. W trybie RS485 i innym trybie półdupleksowym TNOW może być używany do wskazywania stanu nadawania-odbioru UART. IR# i R232 są wykrywane
tylko raz, gdy układ jest włączony i zresetowany.
CH340 ma wbudowany oddzielny bufor nadawczo-odbiorczy i obsługuje komunikację UART simplex, half-duplex i full duplex. Dane szeregowe zawierają jeden bit startu niskiego poziomu, 5, 6, 7 lub 8 bitów danych i 1 lub 2 bity stopu wysokiego poziomu, obsługują sprawdzanie nieparzyste/parzyste/znaczniki/spacji. CH340 obsługuje wspólną szybkość transmisji: 50, 75, 100, 110, 134,5, 150, 300, 600, 900, 1200, 1800, 2400, 3600, 4800, 9600, 14400, 19200, 33600, 38400, 56000, 57600, 76800, 115200, 128000, 153600, 230400, 460800, 921600, 1500000, 2000000 itd.
Błąd szybkości transmisji CH340 UART pozwala na nie mniej niż 2%, błąd szybkości transmisji CH340G/CH340T/CH340R UART jest mniejszy niż 0,3%, mniej niż 1% dla CH340C/CH340E/CH340B. W systemie operacyjnym Windows sterownik CH340 może emulować standardowy port szeregowy. Tak więc w większości oryginalne aplikacje szeregowe są całkowicie kompatybilne, bez żadnych modyfikacji.
CH340 może być używany do aktualizacji urządzeń peryferyjnych interfejsu szeregowego lub rozszerzenia dodatkowego portu szeregowego dla komputerów za pośrednictwem magistrali USB, poprzez zewnętrzny układ konwersji poziomu zapewniający dodatkowy interfejs RS232, RS485, RS422 itp.
Wystarczy dodać transceiver podczerwieni, CH340R może rozszerzyć adapter podczerwieni SIR do komputera przez magistralę USB, realizować komunikację w podczerwieni między komputerem a urządzeniami peryferyjnymi zgodnymi ze specyfikacjami IrDA.