A resposta anterior, surpreendentemente, funciona!
Eu tenho um Cougar 700m e não funcionou no Ubuntu. Passos para baixar, corrigir e compilar o kernel para mim, no Ubuntu 14.04 LTS (principalmente retirado do link ):
sudo apt-get install linux-source
cd src/
tar xjvf /usr/src/linux-source-3.13.0.tar.bz2
cd linux-source-3.13.0/
cp -vi /boot/config-'uname -r' .config
make oldconfig
make localmodconfig
make xconfig
cd include/linux/
(modify HID_MAX_USAGES as required)
cd ../../
make -j4 deb-pkg
cd ../
sudo dpkg -i linux-headers-3.13.11-ckt30_3.13.11-ckt30-1_amd64.deb
sudo dpkg -i linux-image-3.13.11-ckt30_3.13.11-ckt30-1_amd64.deb
É uma pena que você precise de um patch de kernel para esse tipo de coisa, mas na verdade era bem simples de fazer. Claro, agora eu tenho que reaplicar o patch toda vez que eu atualizar o kernel ...