JaggedSac on 15 January 2010
They have actually developed software for lots of hardware. This would just be the most visible to the public. And I wouldn't call Surface a flop.
And I would consider this a hardware interface. DirectX would be similar to this.