На основе рабочего кода того же самого эмулятора клавомыши под STM32F0x2 и свежего USB CDC сделал
USB-HID для STM32F103. На "склеивание" двух монстров ушло почти 2 часа.
Теперь можно с чистой совестью забросить STM32F103 в самый дальний ящик и забыть о нем надолго.