Answers:
FTDI芯片实现USB协议栈。该硬件的职责是(使用一些标识信息)告诉您的PC它是什么,以便您的计算机可以为其加载正确的驱动程序,并且还可以在其后管理与PC的数据事务-查找USB端点为了更好地解释这些过程。
加载完这些驱动程序后,这将指定您的PC可用来查询芯片的命令集。该硬件负责方程式的一侧(与PC通讯)。另一端将是一些用于管理UART协议的专用硬件,其中包括逻辑,缓冲区和线路驱动器以及排序。前面提到的命令集将用于读取或写入UART硬件。可能应该提到,USB设备是由PC轮询的,因此在您使用基于事件的代码的情况下,您的PC实际上正在进行一些轮询以确定新数据已到达-这可能与本机串行不同端口,我不知道。
可以将上述逻辑实现为专用ASIC,也可以使用精简的微控制器内核来执行ROM上的固件。如果确实是微控制器内核,那么我可以想象UART作为外围设备连接到它。