Кстати по поводу перепрограммирования VID/PID на CP2112:
В даташите есть такая инфа:
8. One-Time Programmable ROM
The CP2112 includes an internal, one-time programmable ROM that may be used to customize the USB vendor ID
(VID), product ID (PID), manufacturer string, product description string, power descriptor, device release number,
and device serial number as desired for OEM applications. If the programmable ROM has not been customized,
the default configuration data shown in Table 11 is used.
While customization of the USB configuration data is optional, customizing the VID/PID combination is strongly
recommended. A unique VID/PID will prevent the device from being recognized by any other manufacturer’s
software application. A vendor ID can be obtained from
http://www.usb.org, or Silicon Labs can provide a free PID for the
OEM product that can be used with the Silicon Labs VID. Customizing the serial string for each individual device is
also recommended if the OEM application is one in which it is possible for multiple CP2112-based devices to be
connected to the same PC.
“AN495: CP2112 Interface Specification” includes more information about the programmable values and their valid
options. Note that certain items in the PROM are programmed as a group, and programming one of these items in
a group prevents further programming of any of the other items in the group.
The configuration data ROM is programmable by Silicon Labs prior to shipment with the desired configuration
information. It can also be programmed in-system over the USB interface by adding a capacitor to the PCB.
If configuration ROM is to be programmed in-system, a 4.7 μF capacitor must be added between the VPP pin and
ground. No other circuitry should be connected to VPP during a programming operation, and VDD must remain at
3.3 V or higher to successfully write to the configuration ROM.
И в последних двух предложениях рассказывается, что(гуглоперевод):
Если конфигурационное ПЗУ должно быть запрограммировано в системе, конденсатор 4,7 мкФ должен быть добавлен между выводом VPP и земля. Никакие другие схемы не должны быть подключены к VPP во время операции программирования, и VDD должен оставаться на 3,3 В или выше для успешной записи в конфигурационное ПЗУ.
Соответственно если удалить на китайских платах конденсатор с ноги 16, то перепрограммирование VID/PID и т.д. должно становится недоступным программным способом.
После удаления конденсатора CP2112 работает штатным образом. (R2J240 прошился кря-программой под WinXP)