避重就輕,不直視問題就沒有意思了。
USB-CDC 協議是不支持完整的串口功能的。比如硬件流控,CDC是不支持的。而CH340用的 VCP協議,是支持硬件流控制的。
這也是為什么 WCH 為什么那么簡單的CDC驅動不用,還要費力的自己寫VCP驅動的原因了。
我從09年學單片機開始,就用STC,一直使用STC單片機。直到2015年 所有的STC手冊都忽然把 CH340章節刪除后,我才開始 關注WCH,后來才發現 原來 WCH也做51單片機,而且WCH的51單片機居然還帶USB,也是那時候開始有自己做 USB轉串口的想法,了解了CDC協議,從而發現 CDC協議的許多不足之處,比如打開串口后拔出設備,再次插入設備后這個串口無法再使用,等等CDC缺陷有很多很多。你光說波特率,不說缺點,站在銷售的角度無可厚非,但是對于一個技術論壇,這是不對的!!!
格局大一點,人家WCH又做 VCP, 又做CDC的,把優缺點放在明處,讓客戶自己選擇,這才是做生意的樣子。 |