OK, follow the instruction linked in my original post, and you will end up with this repo in /etc/apt/sources.list.d/ :
deb [arch=amd64]
https://pkg.surfacelinux.com/debian release main
Install and update siduction, then set up the repo, install that kernel, boot it, and then remove the siduction kernel and adjust the linux-headers and linux-image packages, and you'll be good to go.
Also, I resolved an error message on booting by adding a "nogsx" kernel boot option in /etc/default/grub.
I didn't get a pen when my surface pro fell into my lap, so i can't comment on that. The touch function works perfectly for pausing and restarting videos and adjusting the volume -- that's all I use it for.