pre-alpha USB support

Suitable for keyboard input, mouse support is awful.