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.