Até agora não, o mouse mágico não tem uma maneira padrão de fornecer informações de rolagem. O melhor que posso descobrir é que o processo de emparelhamento verifica o perfil "Informações PNP" para encontrar as IDs do fabricante e do produto (para corresponder ao Apple / Magic Mouse) e envia alguns relatórios do recurso HID para ativar os recursos especiais da superfície de toque. nome do dispositivo. Em seguida, o mouse envia relatórios dos dados do toque do dedo e não sei o que eles significam. Indo do descritor HID, pode ser que haja uma série de sensores na superfície do dispositivo que apenas mostram as posições dos dedos.
Desculpe, não tenho um mouse ou um mac (ou ubuntu :), por isso não posso fornecer mais informações sobre isso e não posso experimentar no momento.
Eu suspeito que o driver precisará interpretar os dados do array de sensores manualmente para single e multi-touch e gerar seus próprios eventos 'scroll' e 'pan', junto com o clique do meio se necessário e qualquer outro tipo de furto.