As brainpool curves for SMIME are compliant, signature with one should be possible in VSD.
Using the edward tester Testkey:
C:\Users\g10code.WIN-TEST3>gpgsm --debug 0 --status-fd 2 -savu 0x93216FA6 x gpgsm: Optionen werden aus 'C:/ProgramData/GNU/etc/gnupg/gpgsm.conf' gelesen gpgsm: Optionen werden aus '[cmdline]' gelesen gpgsm: NOTE: THIS IS A DEVELOPMENT VERSION! gpgsm: It is only intended for test purposes and should NOT be gpgsm: used in a production environment or with production keys! gpgsm: enabled compatibility flags: allow-ecc-encr gpgsm: Der Herausgeber wird im Cache des Dirmngr gesucht gpgsm: Anzahl der übereinstimmenden Zertifikate: 0 gpgsm: Schlüsselsuche im Cache des Dirmngr schlug fehl: Keine Daten gpgsm: issuer certificate {04A0A7E932B29D43A9B6673139AF52C0A5FC467BF5A64D044D1AC33613ABBB73CA532569F5779999114C0118CD66FDF6E92B1B0EEE2A4D5A815DA7FD892DDDE9C1} not found using authorityKeyIdentifier gpgsm: Der Herausgeber wird im Cache des Dirmngr gesucht gpgsm: Anzahl der übereinstimmenden Zertifikate: 0 gpgsm: Schlüsselsuche im Cache des Dirmngr schlug fehl: Keine Daten gpgsm: Das Zertifikat ist korrekt gpgsm: Benutztes Gültigkeitsmodell: Schale gpgsm: Schlüssel "0x93216FA6" darf zum Signieren im --compliance=de-vs Modus nicht verwendet werden.
If you disable compliance signing works.