there is a linux driver. it’s upstreamed in kernel 4.20, but can be added manually to the 4.19 kernel that norns/raspbian uses:
[ https://github.com/robotrovsky/Linux-Magic-Trackpad-2-Driver]
now… norns just looks at the raw HID data. the gesture-mapping stuff is done in linux via xorg/libinput, which norns doesn’t use. i dunno what that raw stuff from magic mouse looks like but it would be interesting to check.
fwiw, norns absolutely does should understand HID multitouch:
hid_events.codes.ABS_MT_SLOT = 0x2f
hid_events.codes.ABS_MT_TOUCH_MAJOR = 0x30
hid_events.codes.ABS_MT_TOUCH_MINOR = 0x31
hid_events.codes.ABS_MT_WIDTH_MAJOR = 0x32
hid_events.codes.ABS_MT_WIDTH_MINOR = 0x33
hid_events.codes.ABS_MT_ORIENTATION = 0x34
hid_events.codes.ABS_MT_POSITION_X = 0x35
hid_events.codes.ABS_MT_POSITION_Y = 0x36
hid_events.codes.ABS_MT_TOOL_TYPE = 0x37
hid_events.codes.ABS_MT_BLOB_ID = 0x38
hid_events.codes.ABS_MT_TRACKING_ID = 0x39
hid_events.codes.ABS_MT_PRESSURE = 0x3a
hid_events.codes.ABS_MT_DISTANCE = 0x3b
hid_events.codes.ABS_MT_TOOL_X = 0x3c
hid_events.codes.ABS_MT_TOOL_Y = 0x3d
you would have to kinda roll your own mapping for that stuff, which actually seems pretty straightforward if you want to map MT slots/blobs -> midi channels or something.
i don’t know how “standard”-looking the apple stuff is.
also bluetooth is not gonna be happening soon