Hi,
I'm developing a project where USB connection is needed the problem is with the VID and PID since I don't have one I'm trying to go around it somehow at least for now.
I want to know which would be the best way to avoid having to get a VID. I've googled a lot but I haven't found a good solution yet.
I would like my device to have a USB bootloader and at least 4500 Bytes/s of real bandwidth. I could use CDC but not as a Virtual COM Port. I want to be able to detect it without the users intervention.
I thought of using something like FTDI's Chips using the D2XX drivers but in that case I would need to write my own bootloader and loader software if I want to use it to load a new firmware to my MCU. I couldn't use an already existing VCP loader application. I also thought of using a new FTDI's chip which is HID to UART which means I would no need drivers but yet again I would have problems with the bootloader.
So in case I went that road, could I use FTDI's VID and PIDs? If so, what limitations would I have? Could I at least change my devices Description Name?
I could use a STM32, Microchip, NXP or any other MCU that could have a USB HID Bootloader and also a CDC communication for normal transfer. The problem with this is I don't have a VID. In this case, is there any company that could provide me with a driver to communicate to the MCU without emulating a COM port? Could I use their VID for my product? If so, could I just change the Description Name?
Any suggestion? I'm sure this have already happen to someone else before.
Thanks in advance!