We have a Kinetis K20 micro-controller on our new product which will be released to the public within the next 6 months. The product interfaces with the PC via the K20's USB port which is designed to run as a virtual com port. The code for the USB was based on an example codewarrior project.
During developement we used the ini configuration file from the codewarrior project to install the driver on our computers.
We now want to take the proper steps of releasing this USB capable product and we want to make sure that we take the proper steps. We also want the end-user's experience to be as simple as possible.
How can we, if possible, have the end-user's computer detect the USB device as our product and install the appropriate device driver? We would like to avoid having to provide the ini file to the user and having them install it manually.