I have a Logitech mouse that has a small button for the middle button function, so that all three functions work fine. As I mentioned above, CTL is invoked with CTL+Command. I'm getting the dimension tool to work, but some functions like placing planes don't always add constrainsts readily. However, that might be me not accommodating the rules correctly.
I have not done any drawing work yet, but that is secondary for me. I generally go straight to CAM and don't need to formally document things.