Logitech G300s Gaming Mouse
Logitech G300s gaming mouse came out on January 2015.
G300s is a improved version of the G300.

Features:
- Optical sensor. Max of 2500 DPI.
- 9 programable buttons.
- On-board memory. (3 profiles for storage of settings)
- Mouse lights up! Color strip on the side changes depending on current profile!
- Buttons to change DPI.
This mouse is not expensive.
What is nice about this is that it got 6 USABLE custom buttons. That's the buttons all on top of the mouse. By USABLE, i mean easy access, and excluding standard ones such as {left, middle, right} buttons.
Size
This mouse is on the small side, good for people with small hands.
Weight
80 grams.
It's one of the lightest weight gaming mouse.
[see Mouse Weight Comparison]
Logitech's mouse software is excellent. Intuitive, and powerful. Compared to Cool Master's CM Storm Recon Mouse driver software for example, Logitech's much better.
What is the difference between g300 and g300s mouse?
Not much. Basically just logo change on the mouse.
Logitech G300s vs CM Storm Recon
The G300s is often compared to CM Storm Recon Gaming Mouse .

@云端间见铁骨 G300S使用感受,鼠标定位灵活、准确,基本功能合格 5分; 握感稍奇特 4分 ;快捷键位设置,三套键位在板载设置中不够灵活,4分;左上 左下 右上 右下 四个键位的点击难度 右上≺右下≺左上≺左下 (越靠前越容易点 击,容易使用),该设计给3分;滚轴摩擦力太大,不灵动 给3分。
I recommend the Logitech G300s.

Linux Config for the older version G300 (the G300s fixed it)
On Linux, you need to run this script to get it to work.
#!/bin/sh G300_XINPUT_ID=$(xinput list | egrep --color=never "G300.*keyboard" | sed -r 's/.*id=([0-9]+).*/\1/') xinput set-mode ${G300_XINPUT_ID} RELATIVE
References:
- [ https://wiki.archlinux.org/index.php/All_Mouse_Buttons_Working ]
- [ https://wiki.archlinux.org/index.php/Logitech_G300 ]
http://www.tria.net/logitech_g300_linux
Alternative
Logicool
in Japan, Logitech is known as Logicool, because of a branding conflict.
