I have a DIR-685, running firmware v2.00, with a canon printer attached to the USB. Using Shareport v3.1.0 does not work for me in my XP and Win7 Pro (64-bit). However, Shareport v1.17 works well for both my XP and win7 Pro (64-bit).
The only drawback is this old version of SharePort does not do auto connect.