2011-02-27 01:15 AM
STM32 USB Virtual COM port driver Win7
2011-05-17 05:26 AM
USB Communication Device Class (CDC), or Virtual COM Port, is a standart USB device class supported by any modern Windows without any additional user driver.
Plug and Play: as soon as the CDC/Virtual COMport demo is started and the ST board is connected via USB cable to the PC running Win7, the system recognizes the new device and shows it in the Device Manager.2011-05-17 05:26 AM
Hi,
Here you . Cheers, STOne-2011-05-17 05:26 AM
It will not work with Windows 7
2011-05-17 05:26 AM
Hi ,
Could You please let me know and if possible to attach me the failing Screenshots. It is quite strange that W7 is not working fine as we have already Certified it at Microsoft WHQL : either x86 and x64 versions. Cheers, STOne-32.2011-05-17 05:26 AM
2011-05-17 05:26 AM
I have experienced problems with Windows 7 x64 using the x64 version of the driver. Device Manager shows the device, but no connection can be made.
[edit]Further testing on Windows 7 32bit reveals the same problem. See Device Manager screen-shot below. The target remains permanently stuck in the USB interrupt context. The target in this case is an STM32F105VC (connectivity line)2011-05-17 05:26 AM
I appear to have fixed this issue, it was a problem with the target device implementation not the driver.
My implementation modifies the rather basic example VCP code to make it more general, to have the same API as my USAT driver, and to integrate it with Keil RTX RTOS kernel. Getting that right was key to the port being correctly recognised it seems; though it was working on XP. It is a shame that the example code is so specialised and poorly documented that adapting it for one's own needs risks breaking it.2011-05-17 05:26 AM
I appear to have fixed this issue, it was a problem with the target device implementation not the driver.
My implementation modifies the rather basic example VCP code to make it more general, to have the same API as my USAT driver, and to integrate it with Keil RTX RTOS kernel. Getting that right was key to the port being correctly recognised it seems; though it was working on XP. It is a shame that the example code is so specialised and poorly documented that adapting it for one's own needs risks breaking it.