OpenOCD broken in 0.6.0-rc1

I was using OpenOCD from version 0.4.0 till 0.6.0-dev-120529191006. It works fine.

However since than (I tried 0.6.0-rc1, 0.6.0-rc2, 0.7.0, 0.8.0) the functionality is broken.

I am testing with STM32VL-Discovery and additionally with ST-Link-V2. I did install the driver libusb-win32 1.2.6.0 as described by Freddie Chopin. The driver is correcly installed (I did verify that under system->device manager).

When I start programming the flash following output occurs:

0.6.0-rc1: Error: open failed

0.7.0 and 0.8.0: in procedure ‘transport’ ** OpenOCD init Failed **

Since 0.8.0 my call is: openocd -f board/stm32f3discovery.cfg -c “program myfirmware.bin 0x08000000”

What was going wrong: It seems OpenOCD does not find my st-link, but why did work this under 0.6.0-dev-120529191006?

Thanks for every help.

I did find my fault. I was wrong installing the driver libusb-win32 (1.2.6.0). The driver winusb.sys from libusbx.org is now (for OpenOCD 0.8.0) the right one. OpenOCD 0.8.0 is working very fine, much better than 0.6.0. Great job!