Programmable Mice can have two seperate components.
1. The programmable software,
and
2. The mouse hardware unit.
If you already have Mouse Hardware that is Microsoft Compatible,
all you need is the programmable software to use your present mouse hardware or Alternative Switch Device.