Generating custom VCP drivers for CP2102N-A01-GQFN28
05/140/2019 | 12:14 PM
Hi, I am using CP2102N-A01-GQFN28 in an application. I would like to generate custom VCP drivers for my application.
Following application note AN220, I generated VCP drivers with a random PID - 7F8E. But in the generated driver files, Application files(.exe) are missing. I am planning to request PID from Silicon Labs after testing with a random PID. I am attaching the image for the reference.
I generated the customized drivers with VCP v6.7 and installed in Windows10. It's working now. We are planning to recertify the drivers for Windows 10 platform.
Please answer our questions asked below.
1) Can you please tell why installation files (.exe) are not being generated with VCP v10.1?
2) In Custom USB Driver Installation Wizard, it is suggested to use VCP v10.1 for Windows 10. Is it good practice to use v6.7 for Windows10?
0
It is good practice to use VCP v10.x for windows 10.
I am not sure about the first question. If I remember it correctly, some other customer have rasied similar question. But that was not answered yet. I may double check with our firmware and see if they have any comment on this.
By the way. Do you have a chance to install the driver (*.inf) on your windows 10 according the KBA I mentioned previously.
Do you have problem to install the driver (*.inf) on windows 10 after you customize the driver with AN220?
1) Can you please tell why installation files (.exe) are not being generated with VCP v10.1?
Microsoft is deprecating the use of DPInst.exe as a means of installing device drivers. Specifically, they do not make available a DPInst.exe for ARM- or ARM64-architecture platforms. As our VCP v10.1.x driver is a Universal driver its intended install platforms includes platforms that include ARM-based devices. If/as DPInst is no longer offered by Microsoft for our redistribution on all of our supported platforms, we too are deprecating the .exe approach to installing the VCP driver.
2) In Custom USB Driver Installation Wizard, it is suggested to use VCP v10.1 for Windows 10. Is it good practice to use v6.7 for Windows10?
We recommend using v10.1 for your Windows 10. v10.1 is a Universal driver. Windows versions prior to Windows 10 do not support the Universal model.
VCP v6.7 is a Desktop- (server-) targeted driver. It works on "Windows 7 and later" … which includes Windows 10. We are no longer actively improving VCP v6.7, and consequently no longer releasing subsequent versions in this version line. This broadly aligns with Microsoft's support of Windows 7, 8, 8.1 life-cycle.
Correct Answer
0
You need re-certificate the driver after customize it.
Generating custom VCP drivers for CP2102N-A01-GQFN28
Hi, I am using CP2102N-A01-GQFN28 in an application. I would like to generate custom VCP drivers for my application.
Following application note AN220, I generated VCP drivers with a random PID - 7F8E. But in the generated driver files, Application files(.exe) are missing. I am planning to request PID from Silicon Labs after testing with a random PID. I am attaching the image for the reference.
Can someone tell what might be the issue?
if I remember it correctly, this is expected for VCP version 10.1.x.
do you have a chance to see if the exe was generated for old driver version ( like 6.7)?
Hi delu,
Thanks for your reply.
I generated drivers using VCP v6.7, As you said application files (.exe) have been generated now.
However, instructions in Custom USB Wizard tells VCP v6.7 drivers are for pre-Windows-10. Attaching image for your reference.
Please suggest the procedure to generate custom drivers for Windows-10.
Do you have problem to install the driver (*.inf) on windows 10 after you customize the driver with AN220?
https://www.silabs.com/community/interface/knowledge-base.entry.html/2016/08/23/unsigned_driver_inst-KrbR
Hi delu,
I generated the customized drivers with VCP v6.7 and installed in Windows10. It's working now. We are planning to recertify the drivers for Windows 10 platform.
Please answer our questions asked below.
1) Can you please tell why installation files (.exe) are not being generated with VCP v10.1?
2) In Custom USB Driver Installation Wizard, it is suggested to use VCP v10.1 for Windows 10. Is it good practice to use v6.7 for Windows10?
It is good practice to use VCP v10.x for windows 10.
I am not sure about the first question. If I remember it correctly, some other customer have rasied similar question. But that was not answered yet. I may double check with our firmware and see if they have any comment on this.
By the way. Do you have a chance to install the driver (*.inf) on your windows 10 according the KBA I mentioned previously.
1) Can you please tell why installation files (.exe) are not being generated with VCP v10.1?
Microsoft is deprecating the use of DPInst.exe as a means of installing device drivers. Specifically, they do not make available a DPInst.exe for ARM- or ARM64-architecture platforms. As our VCP v10.1.x driver is a Universal driver its intended install platforms includes platforms that include ARM-based devices. If/as DPInst is no longer offered by Microsoft for our redistribution on all of our supported platforms, we too are deprecating the .exe approach to installing the VCP driver.
2) In Custom USB Driver Installation Wizard, it is suggested to use VCP v10.1 for Windows 10. Is it good practice to use v6.7 for Windows10?
We recommend using v10.1 for your Windows 10. v10.1 is a Universal driver. Windows versions prior to Windows 10 do not support the Universal model.
VCP v6.7 is a Desktop- (server-) targeted driver. It works on "Windows 7 and later" … which includes Windows 10. We are no longer actively improving VCP v6.7, and consequently no longer releasing subsequent versions in this version line. This broadly aligns with Microsoft's support of Windows 7, 8, 8.1 life-cycle.
You need re-certificate the driver after customize it.
https://www.silabs.com/documents/public/application-notes/an807-recertifying-a-customized-windows-driver-package.pdf