OpenOCD общается с st-link через драйвер winusb с помощью библиотеки libusb. Остальные программы общаются через родной драйвер. В libusb версии 0.x можно было поставить filter driver, который позволял использовать и родной драйвер и winusb без переустановки драйвера. С какой-то версии openOCD стал использовать библиотеку версии 1.x и теперь такой возможности нет - надо переставлять драйвер. Хотите работать с другими программами - ставьте родной драйвер. Хотите работать с openOCD - ставьте драйвер winusb. Читал в рассылке, что подружить их все вместе (а может оперативнно подменять драйвера) под виндой можно через
zadig, сам не пробовал - пересел на линух.