I also find this case interesting. And challenging.
The SPP was attached to a hub for about two years (don't remember exactly, but for a relatively long time). Installed with the latest beta driver as soon they became available. Worked without problem and improved my workflow with all sorts of applications, not only 3D.
Later I used a USB-extension and a dedicated port that I never changed. This worked without problems for several months, until the device stopped working for the first time. Since then I tried all I could think of, and the behaviour of device and OS was not always the same. I used mostly laptops and netbooks for this, because my PC's are in the next room, too far away for a direct USB connection. In the last attempts it was reproducible however, the device installs correctly (including the window that asks to reboot after the device has been attached, with or without pressed buttons), KMJ- and SPP driver ok, custom profiles load correctly when changing applications (both official and beta drivers), top buttons are working. Maybe these numerous attempts with held down buttons did have an effect after all. Before there were all sorts of error messages, mainly about device not installed. This has stopped, the device appears to be ok from what I can tell.
It is only the axis and button press data that doesn't come through. Maybe it's only a small thing, and I hope I will find it with more trials. So far the only cap action I can achieve is with the Chicken Demo. When I start Chicken Demo, the head slightly moves when I move the cap. But I can only see it at the edge of the head where some pixels are changing. After that, no movement possible. I'll continue to try rather simple things. Using an older driver, try with Windows XP, etc.
Is it so that the driver package that we download includes the firmware of the device? Would it be possible to have an installer for the firmware only? Can this help maybe?