using MacBook Pro as keyboad
There is Type2Phone, but it only works with Bluetooth and not USB.

The website says that it supports iPhone, iPad, and AppleTV, but it might also work with other devices according to the comments in this blog post.