InputStick: Android to USB wireless adapter - General Topics

Well I'm not really sure if this is the best place for this thread, since it is related to many things (hardware, Android accessory, API and applications).
OK, so here's a project that I've been working on for quiet some time: InputStick, which is Android to USB wireless adapter (I guess that's the best way to describe it).
What is it?
It's a small USB dongle that allows Android applications to emulate USB devices, like keyboard, mouse, game controllers etc (mostly HID devices, but not only). This allows apps to type, move mouse pointer, control multimedia playback, control games and many other things.
How is it different form software-only solutions?
plug and play: no configuration/software/custom drivers
works with any USB enabled system (PC, Android, consoles, Raspberry Pi etc)
no network connection is necessary (just Bluetooth in your Android device)
The only bad thing is that you need additional piece of hardware, but that's the price of compatibility and very quick set-up time.
How to use it?
plug InputStick into USB port
run an app, connect with InputStick (I usually include "auto-connect" option)
wait a few seconds (initiating Bluetooth connection, uploading configuration data, USB enumeration)
it's ready, now the app can do anything that can be done using USB device it is emulating
How does it work?
InputStick is a "man in the middle" between Android device and USB host:
Android Device <-(Bluetooth)-> InputStick <-(USB)-> USB Host (PC, laptop, game console, etc).
Applications:
I came up with several apps, for different scenarios. Some examples:
Password Manager that can type (as a USB keyboard) web page address, user name and passwords
Gamepad (works with PC and some PS3 games)
Barcode Scanner that can type scanned codes
Application that allows to execute pre-defined sequences of keyboard and mouse actions (macros)
Remote controller (keyboard and mouse)
Presentation remote
Also, I work on an API that allows to easily add support for InputStick in applications. API takes care of managing Bluetooth connection and whole USB thing. There are following USB devices already implemented: keyboard, mouse, gamepad, consumer control (volume, playback). Using for example USB keyboard in your application can be almost as easy as:
keyboard.connect();
(...) //handle some callbacks
keyboard.type("hello");
I'm interested in your opinions, suggestions and questions. If you want to know more you can visit my blog, where I post updates about development: blog.inputstick.com or inputstick.com (still under construction). Thanks for reading, if you've got this far

Works perfect. I use it with Keepass2Android in the office to easily transmit the masterpassword to Keepass for Windows. Now I hope there will be more apps that support it.

Related

Any driver to control the MHL from the PC?

Sorry for my English .. Hello everyone first of all.
I have a HTC Sensation and I like to control from a touch screen, using this connector MHL, I read that in the Ice Cream Sandwich version that I have installed, you can now control is provided through an USB port.
The truth did not know very well where to place this post, but I think the media is the main function and see if you're lucky, the idea is to propose or if anyone knows, the android can control from your PC, as the case Samsung TVs that recognize the application MHL Device Anynet + (post link). The idea is to connect mobile phone to a computer with a touch screen and control it from the screen contenplando the quality of this type of connection and future applications, CarPC, game systems, internet browsers.
So far the closest I've seen is through a remote program or Android QtADB Commander, but they perform a virtualization and graphics functions are very limited (videos, photos, games, etc. ..).
An interesting idea would be that an application for Android was able to control the touch screen driver THROUGH USB host our phones, this topic is more interesting and juicy indeed already been mentioned in some places but unfortunately I guess we have to wait to get the ICS to Partin, do not you think?.
For those interested in the latter is here.
Greetings.

Android tablet to run linux computer

Hey all!
I would like to know if there is a way to create a linux computer, which would communicate to a Android tablet for input/output functions.
Ideally I envision a small (like mini PC) linux computer sitting in my room. The tablet would be dockable to it it- where it would act as a simple touchscreen interface for the linux computer. Press a button, and the tablet can be removed as an Android tablet.
The tablet could access files (like music) on the linux computer and hopefully control something like a sound card also.
Perhaps a linux computer could run android? The tablet portion would simply be a wireless touchscreen essentially.
Any thoughts?
I haven't done much of that, but I'm sure that it is possible. Also, the Lenovo U1 comes close, although that is a laptop with Windows instead of Linux.
the majority of the functions would not be needed through a hardware I/O interface, all you would need is client server software on both devices.. If you really had to use a hardware interface you could use USB host mode i suppose and create a tcp/ip connection but this could be done over WiFi or Bluetooth.
android devices can already control many features of windows box's like vlc remote, xbmc, boxee and many more, it can also control the desktops mouse..
Linux wise, it shouldn't be much different..
You could just create a custom ui with loads of buttons that go to macros on the machine doing things like volume 0 -50 -100% etc
The lenovo U1 is tight!
What about more of the tablet just being the remote for a computer basically.
Take sound processing for instance- Android only does 2 channel and has very little in processing abilities- power amp is the most I've seen.
In a computer environment however, you can have way more channels, and lot more options like crossovers, time delay, parametric EQ, filters, etc. Things I doubt are possible on an android since they often require sophisticated sound cards not to mention eat up battery if they were possible.
What I want is to have a computer do that processing work, but have a simple tablet control the programs on the computer. I'd prefer to not have a custom UI since I like how people are very comfortable with android and it works very well. Also- perhaps you could use your phone to also control the computer.
I envision this:
A user would be laying in their bed, grab the tablet and select some music from the computer hard drive. Then they could control the sound and playback devices from the tablet. The processed sound from the computer goes to a home receiver as a digital signal, and the room fills with perfect sound. Then they decide they want to watch a blue ray. They toss it in the computer and it plays on their tablet with the sound coming from the receiver.
Have you thought about running vnc. or another type of remote desktop software , you could have the desktop wired up to the receiver etc , and just tell the computer to play the music or movie from the tablet .
Most remote desktop software have very crappy frame rates so playing back video this way kinda sucks but logmein ignition does surprisingly well on my tab211 when controlling my mac to do very similar things
( sorry I missed that post from anarchyuk completely , I was reading through pretty quick and missed it , so you can ignore this post )
Sounds like what I do with my android tablets via Skifta (free on Android Market0 using DLNA protocol.
Skifta app is installed on my EVO3D phone, Kindle Fire (running ICS Beta), and TF201.
When Skifta starts, you select your media source. In my case, 10TB Synology 411j running built-in DLNA media server.
Then select the Playback device. Which could be the tablet itself, my HTPC (XBMC/win7 connected to my home theater), or straight to my TV (Samsung LN46C750 has ethernet and accepts DLNA push request.)
Once source and playback targets are set, I just browse to whatever music or video I want and boom,it plays.
Highly recommend the Synology rigs. They also have built-in Dynamic DNS and OpenVPN server. Their DS Audio app (also free) allows my phone to connect back to my NAS over cellular network and play any song on the NAS via streaming.
Heck, if you plug an USB sound card like the SIIG audiowave 7.1 into the Synology's USB port, it can be an DLNA audio playback device, too.

Webtop to Netbook (NOT Lapdock)

OBJECTIVE:
Webtop from Atrix 2, via standard HDMI, to standard laptop HDMI input.
PROBLEM:
Most HDMI ports on laptops are output only.
SUGGESTED SOLUTION:
HDMI to USB or HDMI to IP converters. not sure this even exists
Update to this post:
The original product link was in error (pointed out by "IceFragmatic"). As suggested by IceFragmatic, most USB video INPUT for laptops/netbooks, are intended as capture devices, although I am not sure what he means by "due to DCHP", regarding HDMI being a very rare capture source.
Has anyone attempted this?
The item you link to is USB to HDMI...again outout only.
You would need to use a capture device (which for HDMI is very rare due to DCHP)
Why not just buy a cheap screen with DVI and/or HDMI input?
I know that for the last few years, that there have been a small handful of expensive giant laptop PC's that provide for HDMI INPUT (yes, input), but there are as yet no netbooks or UMPC's that have a means to provide this .... would you agree with that statement?
(this is interesting from a hardware perspective, not necessarily from a business strategy perspective)
You're better off just using a VNC server program on the phone and a VNC client on the netbook while connected to a solid wifi. That will allow you to control the linux environment running on your phone from your laptop and doesn't require expensive video capture hardware. One does not simply use one's netbook as a monitor.
Sorry, should have referred to HDCP (not DCHP).
HDCP is a copy protection protocol used to stop digital copying of comercial DVDs and some TV streams.
The movie studios and owners of the HDMI licences do not want HDMI recorders without some form of protection to stop copying of DVDs. If this copy protection did not exist you could make perfect copies of DVDs and BluRay. Therefore HDCP has be introduced. This makes HDMI input/recorders useless for anything but home-made movies (and therefore not a big seller).
Your homework is to read the following....
http://news.cnet.com/8301-17938_105-9870317-1.html
John

Surface RT Accessory Compatibility Thread: Post Your Results

I think it is best to keep all USB/BT accessory posts together for easy reference.
If you have working stuff, please let the rest of us know.
Working: Targus SoftTouch BT mouse
Working: Targus Wireless Remote Presenter (w/ USB dongle) (no drivers, plugged in dongle, worked immediately - full control of PPT in presentation and chart view modes)
Working: Targus USB SD Card Reader
Working: PNY Attache 16GB USB memory stick
Working: USB Host Mode to Atrix 4G and RAZR MAXX HD (charging and recognized media)
I'm curious about:
Wacom tablet (i doubt it since drivers are required)
USB keyboard or mouse
Any issues with USB hubs (I may be able to test this at the end of the week)
USB Printer
Not working: Microsoft Xbox 360 Wireless Receiver for Windows - LINK
---------- Post added at 04:03 PM ---------- Previous post was at 03:58 PM ----------
Working: Logitech diNovo Edge keyboard/touchpad (using the Bluetooth adapter that comes with it) - LINK
---------- Post added at 04:08 PM ---------- Previous post was at 04:03 PM ----------
Working: Microsoft Wireless Mouse 5000 - LINK
Working: Brother HL-2170W Printer (only tested via wireless) - LINK
Not working: Microsoft Lifecam Cinema.
(Yes I know that there are cameras built in to the Surface, but I get an adjustable angle, which is better for my desk, with the Lifecam).
Also not working for anything but charging is any WP7 phone. (only WP8 phones will work with the Metro sync app)
Working: iPhone 5 - Charges and allows for importing of pics/videos.
jhoff80 said:
Not working: Microsoft Lifecam Cinema.
(Yes I know that there are cameras built in to the Surface, but I get an adjustable angle, which is better for my desk, with the Lifecam).
Also not working for anything but charging is any WP7 phone. (only WP8 phones will work with the Metro sync app)
Click to expand...
Click to collapse
TheAccuser said:
Working: iPhone 5 - Charges and allows for importing of pics/videos.
Click to expand...
Click to collapse
So does this technically mean that a phone by Apple works better with Windows then a phone by Microsoft lol nice move!
I will get mine 2moro (though not holding breath till I get my hands on it) so I will try a host of hardware.
TheAccuser said:
Working: iPhone 5 - Charges and allows for importing of pics/videos.
Click to expand...
Click to collapse
Ditto for Ipod Touch 4th gen
Working:
* Droid X phone (Charges and file access)
* Six different brands of flash drives
* IOGear GFR204SD memory card reader (Reads SDXC and SD cards)
* A handful of USB keyboards and mice
* Western Digital 2TB My Passport drive (with enough power for the drive)
* Logitech DualAction Game Controller
* Belkin P11438 Hi-Speed USB 2.0 4 Port Hub
* Microsoft Arc Touch Mouse
Not working:
* USRobotics Model 5637 USB dial-up modem
* StarTech USB21000S USB network port
* Hauppauge WinTV-HVR 950Q TV tuner
* HP LaserJet 6P6MP
* Canon iP4200
* HP Deskjet D2360
* BU-353 GPS unit
AndyRathbone said:
Working:
Not working:
* USRobotics Model 5637 USB dial-up modem
* StarTech USB21000S USB network port
* Hauppauge WinTV-HVR 950Q TV tuner
* HP LaserJet 6P6MP
* Canon iP4200
* HP Deskjet D2360
Click to expand...
Click to collapse
I suspected as much WRT the modem/network stuff. Too bad about the TV tuner.
Were the printers USB or wireless connected?
mk1151 said:
I suspected as much WRT the modem/network stuff. Too bad about the TV tuner.
Were the printers USB or wireless connected?
Click to expand...
Click to collapse
The printers were connected to other networked printers through USB.
HP and Dell have both released Windows RT compatibility lists for their printers:
http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03365145http://h20000.www2.hp.com/bizsupport/TechSupport/Document.jsp?objectID=c03365145
http://support.dell.com/support/topics/global.aspx/support/kcs/document?docid=572562
It's not promising.
I am currently typing this on a mac Bluetooth keyboard on surface rt so that works
Working
-Logitech Bluetooth portable mousem-rcq142
- Any USB mouse I could find
- Any thumbdrive I could find
- 32GB microSD from microcenter (Microcenter branded)
Not Working
Kensington USB Mini Dock with Ethernet
NetGear FA120 USB Ethernet adapter- Shows up as a device but says "not compatible with this version of windows"
Working:
Wacom Graphire 3 tablet, but no pressure sesitivity. Pen works, rocker button works.
Working:
Logitech K800 Wireless Keyboard
Sandisk 64 GB Class 10 microSDXC card
USB audio device - guitar
I plugged in a cheap no name usb guitar interface and the rt picked it up as a usb input and audio device. I could not hear the output after trying a few settings but I was able to record it with a simple voice recording program I found in the store (toolbox). Believe it or not the audio latency was not too bad. Like I said I could not get the output to play simultaneously (probably too processor demanding) but it was encouraging that I could record it. I am a guitarist and one of the things I am hoping is for some good audio music production tools on the surface, which cannot be done on android due to latency issues. IPad owns the music production market currently so hopefully MS will be able to compete
Working:
USB flash drives
USB mice
Canon MX892 (via Wifi, haven't tested USB)
-note: the driver is pretty basic (i.e. no paper quality settings, ink level, etc.), but works
-shows up in Control Panel as being a printer + scanner + fax + card reader, and I could've sworn I saw right-click menu items relating to scanning a few days ago, but now I don't see those (so for now, just the printer part is working-- but compared to other tablets, that itself is quite novel)
EDIT: turns out WinRT automatically a Metro app for the MX892 ("Canon Inkjet Print Utility") that shows printer status (ink levels, etc.). Still no custom print settings (paper type, etc.), though.
Has anybody got a USB RTL8187-based Wi-Fi card that they can test?
MS put up a Windows RT hardware compatibility page, with thousands of devices listed-- quite a lot more than I'd imagined (e.g. over 30 working USB-Ethernet adapters).
http://www.microsoft.com/en-us/windows/compatibility/winrt/CompatCenter/Home
amb9800 said:
MS put up a Windows RT hardware compatibility page, with thousands of devices listed-- quite a lot more than I'd imagined (e.g. over 30 working USB-Ethernet adapters).
http://www.microsoft.com/en-us/windows/compatibility/winrt/CompatCenter/Home
Click to expand...
Click to collapse
Microsoft's site seems to take an "innocent until proven guilty" approach. The site lists my StarTech USB21000S as Windows RT compatible with "free download required."
Sure, it's recognized by Windows RT, but it needs a driver. Windows Update looks, but can't find anything. And, since Windows RT doesn't have any way of installing third-party drivers -- and StarTech doesn't pretend to offer any on its site -- it's incompatible.
AndyRathbone said:
Microsoft's site seems to take an "innocent until proven guilty" approach. The site lists my StarTech USB21000S as Windows RT compatible with "free download required."
Sure, it's recognized by Windows RT, but it needs a driver. Windows Update looks, but can't find anything. And, since Windows RT doesn't have any way of installing third-party drivers -- and StarTech doesn't pretend to offer any on its site -- it's incompatible.
Click to expand...
Click to collapse
Hmm interesting. The chip driving the StarTech USB21000S seems to be the ASIX AX88178, which has all manner of drivers available (including WinCE 5/6 on ARM), so I assume maybe ASIX made one for WinRT (hence the listing), but if it's not on Windows Update, then yeah, it's incompatible from a consumer standpoint.
Some items there seem a bit odd, like Intel's Mini-PCIe wifi cards, which are listed as compatible. I doubt 1) any WinRT machines (at least during MS' tightly-controlled launch phase) are going to use separate Wifi modules and 2) that WinRT users will be swapping said modules. So seems more like an internal component (of which tons are obviously not on the site).
Oh neat- just noticed that Surface automatically installed a Metro app for my Canon MX892 ("Canon Inkjet Print Utility") that shows printer status (ink levels, etc.). Still no custom print options (paper type, etc.), but cool nonetheless.

Flirc app / app to learn ir remote INPUT

Hi guys.
This is my first post and i hope i will not be shredded for being new.
I came here since neither google nore other forums nore youtube helped me with my quest, which is
to have an IR remote to controll aimp on my android device.
I only did find "make ir blaster" or app reviews, or Bluetooth related info.
There is a device called Flirc, which is a small usb stick with IR receiver.
It comes with software to bind the IR input received to keyboard/mouse commands.
The website says all devices that can handle a usb keyboard are able to handle flirc.
The downfall is that the software only comes for Windows/IOs/Android TV.
So i wonder if there is an android app which is homebrewn to make the USB stick of a use in
an android smartphone.
Other than that, i am happy to accept any hint for another method to
controll aimp or any other player vie IR.
IR is a must.
I can remember the ipod/iphone remote which was so easy to use (IR only).
So can u help me spread some light on this topic?
Greetings !
Mandy

Categories

Resources