Could you briefly explain what are the benefits of the CP2110 compared to a CP210x?
The CP210x devices use a proprietary Virtual COM Port (VCP) driver. The VCP driver looks like a regular COM port in Windows, similar to if you had the physical DB9 COM port connector, and you access it exactly the same way as you would for the standard COM port. This is useful if you have an existing application that uses the COM port and you don't want to change it. It is also useful since many laptops no longer have serial ports. You put the CP210x on your board, and now you communicate to the PC using USB (VCP), and the other side is now the serial interface. The drivers are royalty free, and there is no USB, host application, or device firmware development knowledge required when using these devices. Because the drivers are proprietary, there is a user installation step for the drivers to get them loaded to the PC. You can also customize and certify the drivers for your own company.
The CP2110 devices use the Human Interface Device (HID) class to communicate with the host. HID is used for things like mice and keyboards originally. The driver is already part of most operating systems, so there is no driver installation requirment needed by the end user. You just plug it in and it works. However, a host application must be developed to use the HID devices, though we provide libraries and APIs to simplify the implementation. There is still no USB experience required with the CP2110. Since the drivers are already part of the operating system, there is no certification required.
Note: CP210x devices can generally provide a higher throughput than the CP2110. The CP2110 is limited to 1 x 64 byte packet per 1 millisecond, while the CP210x will generally have multiple 64 byte packets per 1 millisecond.
Mac OS X 10.12 系统版本上VCP 驱动安装的位置在哪里？