I am glad to assist you. As I understand that you can redirect your device (smart card) from the local (server) to the remote (client) side but you can use it on local (console) session only, correct?
The cause of issue is a limitation of RDP protocol. Just run the following test: - plug your device to PC#1 (USB over Network (client)); - run RDP session from another PC#2 to PC#1; - test device with help of your app on PC#1 within RDP session.
As I wrote earlier you can use your device on the console session only. The only way to redirect your device within RD session is PCoIP protocol.