If you like this, also look at the demo video for Adobe's project Mighty/Napoleon, a pen and drafting tool combo that is pretty incredible: http://www.engadget.com/2013/09/17/adobe-xd-mighty-napoleon-...
What I think is sad about both of these products is that they are tied to specific apps. These closed ecosystems get to be more powerful instead of becoming tools on top of which larger things can be hacked together. I don't blame 53 or Adobe for that: making open hardware with open standard communication is probably incredibly hard, and getting it to interact with a tablet operating system through anything other than your one app is perhaps impossible.
But it's still sad.
With the growing popularity of hardware hacking, it's only natural that developers will start making our own physical tools the same way we write our own software tools. Unix makes this easy by providing abstractions like pipes, sockets, etc. for getting small programs to work together using common interfaces.
What are the OS-level abstractions that will make it easier to build, combine, and reuse our own hardware tools? The current methods for using device drivers, detecting wireless devices, or sharing them across a network are not very open to reuse and sharing.
What is the way forward where we can use something like this pencil with its smart palm rejection and erase, hack together our own physical drafting tool, and plug them both in to existing software by writing a little adapter?
It makes me wonder whether we need to go back and steal some of the bits of plan9/inferno: a single abstraction around sharing both data and devices, a natural way to multiplex input and output streams, and transparent network sharing of everything.