Пока нет, у волшебной мыши нет стандартного способа предоставления прокручиваемой информации. Насколько я могу судить, процесс сопряжения проверяет профиль «Информация PNP», чтобы найти идентификаторы производителя и продукта (в соответствии с Apple / Magic Mouse), а затем отправляет несколько отчетов HID Feature, чтобы включить специальные функции сенсорной поверхности и установить имя устройства. Затем мышь отправляет отчеты о данных касания пальца, и я не знаю, что они означают. Исходя из дескриптора HID, может случиться так, что на поверхности устройства имеется массив датчиков, которые просто показывают положение пальцев.
Извините, у меня нет мыши или компьютера Mac (или Ubuntu :), поэтому я не могу предоставить больше информации об этом и не могу сейчас экспериментировать.
Я подозреваю, что драйверу нужно будет интерпретировать данные массива датчиков вручную для одного и нескольких касаний и генерировать свои собственные события «прокрутка» и «панорамирование», а также щелчок по среднему щелчку при необходимости и любые другие виды пролистывания.