A few months ago, the right mouse button of my Logitech G300s gaming mouse stopped functioning. As I was busy with other stuff at that time, I kept it aside
Today, as I had nothing to do, I opened it up and repaired it. It was very easy and saved me a lot of money. The problem due to dirt accumulation on the contact area in the microswitch.
Mouse buttons use micro switches, mostly Omron D2FC-F-7N.
Start the iron and wait for it to heat up.
Apply a bit of flux on the desoldering wick and push it into the PCB so that the leads (pins) of the faulty switch come through the gaps in the wick.
Heat the pins of the switch till the solder on them is completely absorbed by the desoldering wick.
Then remove the switch from the board.
Open the micro switch and clean the contact surfaces.
Close the micro switch.
Resolder the switch to the PCB.
If removed, connect the USB cable back to the PCB and put the PCB and other mouse parts in their proper places inside the mouse enclosure.
Screw the PCB back onto the enclosure.
Test if the buttons work.
I use this mouse both for gaming and programming as it comes with multiple profiles.
For gaming, I map a few mouse keys to the additional keys, for example, reloading, nading, crouching, etc.
As this mouse also comes with a macro function, I have configured a few to duplicate lines, copy and paste, etc and mapped to the extra keys for help during programming.
Find me on EA Origin, Battlelog, Battlefield 3 and Battlefield 4 on PC. My profile name is KA9tIN and I usually play along with my friend Ananth Shetty (Hawkeye1662)