The Official Raspberry Pi Mouse has three buttons that activate high quality micro switches. Place the mouse on a flat and stable surface when using it. The mouse optically detects movement on the surface on which it is placed. On surfaces without these features, such as table tops or acrylic, the mouse cannot detect movement. When working on such a surface, place the mouse on a mat.