I have been using 2 mice (not counting a new Deathadder which I bought recently to have a fair judgement on Logitech’s competitors mice and which is lying in dust w/o any use after 2 days of play - it has a very uncomfortable shape, lack of buttons and a terrible software):
ETQW (also in W:ET): Logitech G9, later after it died G9x (as RMA for G9) - this is my favourite mouse and the only one I found I’m comfortable with. The nice feature of Logitech mice is a tilt wheel which I use extensively. 9 buttons total.
M1 - fire
M2 - crouch
M3 - spotting macro
M4 (Thumb1) - use vehicle/ bail out
M5 (Thumb2) - activate/use
Mwheelup - select knife
Mwheeldown - prone
Tilt wheel left - select secondary (pistol)
Tilt wheel right - select primary (SMG)
Brink: Logitech G700 (not really competitive play since there were none but still quite a lot). Total 13 buttons.
M1 - fire
M2 - crouch
M3 - switch weapons
M4 (Thumb1) - buff/use/smart/f
M5 (Thumb2) - throw grenade
M6 (Thumb3) - melee
M7 (Thumb4) - tool4
Tilt wheel left - select secondary (pistol)
Tilt wheel right - select primary (SMG)
The keyboard I use is a Logitech G510 with an LCD screen (canz see ETQW class stars). Use it since the previous version G11 died 
Every single key on it (including additional 18 G-keys) is bound in my ETQW to some movement/weapon functions, as well as vsays and class scripts. Many buttons are actually even bound twice by using the ETQW’s mighty modifier key binding and conditional binding features.