CH552 a rychlost po seriovem kanale

Miroslav Mraz mrazik na volny.cz
Čtvrtek Prosinec 5 12:15:15 CET 2024


Já se v tom ztratil hned na začátku. Asi to mělo být správně
Když mi procesor via USB emuluje sériový port, ...

Pak by to už dávalo smysl. Třída HID je něco úplně jiného než třída CDC, 
která se dnes obvykle pro emulaci sériového portu používá. Problém je v 
tom, že pro tento účel zpočátku používali různí výrobci různá a 
nestandardizovaná řešení (FTDI), kde bylo nutné použít proprietární 
ovladače.
A aby byl zmatek ještě větší, třídy CDC a HID (i jiné, časté u zvukovky) 
lze spojit v jednom zařízení do "composite device". USB je zkrátka 
příšerně složitá blbost.

Mrazík

PS. WCH procesory jsou fajn, za hodně malou cenu. Na tuhle kravinu by 
byl lepší (podle mého názoru) CH32V003 za $0.1, který sice nativní USB 
kontrolér nemá, ale HID se dá softwarově emulovat jako Low speed. 
Nativní USB HS Device má třeba CH32X035, dá se koupit od $0.25. Jsou to 
moderní RISCV jádra, lépe se s nimi pracuje.

On 05. 12. 24 11:06, Jindrich Fucik wrote:
> Ahoj,
> 
> Asi jsem se ztratil. Komunikace na USB mezi hostem a procesorem je daná 
> verzí USB - tedy asi 12M a není na ní co nastavovat.
> ...
> Dne 04.12.2024 v 23:08 Pavel Kutina napsal(a):
>> Zdravím,
>> ...
>> Když mi procesor via HID emuluje sériový port, ...


Další informace o konferenci Hw-list