Glad you made some progress.
Have you tried virtualising the smart card reader at the client end? What brand USB to TCP/IP converter are you using? Have you contacted the vendor for gemplus, they may have some experience in how to get it to work.
Considering awarding points if this is of use