That's great, Michael.
I am now doing some testing with the client as a service run using "srvany.exe" in Windows 2008 R2 64-bit, attempting to make the USB/IP device accessible by any user who accesses the server. As of right now, it's looking great! Scanner doesn't get dropped when logging the user on/off, as it does in XP. Nor does the service blue screen for any reason as it did a few times in XP.
Only issue I currently have is my virtual machine disk is slightly too small, and now the page file has disappeared and the application I am attempting to test is not working.
So my issues currently have nothing to do with the client.
You can definitely expect me to be donating to the cause, as soon as I am satisfied with the results. Most definitely this is a solid piece of work!