ごめん、SoftEther VPNの方なんだけど自己解決したわ。

多分同じような処理をやってるだろうと踏んで
公開されてるUT-VPNのソースコード読んでみたら
64bit版実行ファイルだと問答無用ですべての
スマートカードを未サポートにしてた(;´Д`)

うちの環境が64bit版windows7なんだけど、
32bit版実行ファイルが64bit版と同じフォルダに
コピーされてたので、そちらを起動して試してみたら
あっさり認識した。