Could this be adapted to a computer mouse? He looked up commercial solutions and found them not only prohibitively expensive, but also fraught with proprietary drivers and all sorts of bad design ...