之前一直使用CH340做串口打印,最近看了下CH579以及USB部分,CH579本身的性价比很好,想着能不能做到更好,把外置的CH340用CH579内置USB来代替,这样可以再省掉一颗芯片。串口要实现收发,波特率的要求115200及以下。初步认为应该有三种方案,请帮忙看看哪种合适,是否能提供相关参考材料。
1:HID形式,学习了蔡老师的USB讲解,初步可以实现枚举,数据上报,但是缺少合适的上位机,不知道贵司是否有现成的,下位机的协议是需要怎么样的。
2:vendor形式,我想着是模拟CH340的形式,这样上位机的问题就解决了,但是不知道模拟CH340的代码是否开源或者可以提供参考,如果按照这种模式走,能否直接用贵司CH340的驱动,是否涉及侵权或者专利
3:CDC形式,可以找到参考例程,但是我觉得代码量有点大,而且CDC形式对上位机操作系统有要求,不想整。
诸上,请指引一下,谢谢!