This information is superb, but also I find it extremely irritating as I cannot do several of the things you suggest.
I have the Logitech G9
Max DPI 3200
Max Polling Rate 1000Hz
Now, to adjust any of these things you use the software, but the software does not need to be loaded as the mouse has onboard memory to basically store your settings for plug and play functionality, I could take this to any PC and have whatever settings I set inthe drivers and saved to the mouse.
Here is the problem, u advise to use MAX DPI - 3200.
If I set windows mouse properties to default 6 as you state, in game sensitivity to the lowest, 1, its far far too sensitive in game, I have to use 2000 DPI to use these settings, and I switch to 600 DPI for desktop use, or my cursor just flys all over the place on 2000 DPI and windows sensitivity of 6.
in the drivers for the mouse, I have it set in the middle, 5, both this AND windows seem to have an effect on the mouse, I do not understand any of it.
there is also something in the G9 drivers that says this.
"Use OS native drivers for pointer speed and acceleration"
I can put a tick by this, or untick it, seems to do nothing either way.
m_pitch will not change form 0.022
m_yaw will change to whatever I want, so for a while now I have been using m_yaw 0.0165 and without knowing it m_pitch had stayed at 0.022 (no wonder I have had inconsistent aiming)
this is for CS 1.6 by the way.
so overall I am really unsure of, anything! despite the phenominal detail you have gone into, it is just not specific enough to help me with regards to my mouse and setup etc.
very frustrating not being able to put to use such excellent work.