Chris Metcalf bio photo

Chris Metcalf

Twitter Facebook LinkedIn Instagram GitHub Stack Overflow Photography

Today I got a cool new toy:

Epox Bluetooth Mouse

An Epox Bluetooth wireless mouse. Uber cool. And only $41 on

I also found it quite easy to get working on Linux. Read on for directions…

I’m running Debian Linux and kernel on my Thinkpad X31 with a built in USB Bluetooth chip. If you’ve got something else in your machine, I can’t guarantee that this will work…


  1. Go to and download the latest BlueZ patch for kernel 2.6.8. It applies cleanly against with the exception of one line in the kernel Makefile which doesn't matter anyways. Make sure you're building all the bluetooth modules, and recompile your kernel.
  2. Edit /etc/default/bluez-utils and change HIDD_ENABLED to 1 (this is very Debian specific... basically you need to make sure hidd is started at boot). Then restart the bluez tools (/etc/init.d/bluez-tools restart).
  3. Move the mouse around and then use hcitool scan to figure out the BD address of the mouse (its like a MAC address but for bluetooth).
  4. Run hidd --connect bd_address. Ta-da! Your mouse should work now.
  5. Now move it around and click on things. You're done.

Now who says Linux is hard to use?