2011-07-05 5 views
3

私はAndroid ADKを調査しています。これまでのところ、私のプログラムは、USBManagerクラスから接続されたデバイスのリストを取得し、それらの基本情報を表示します。 USBホストモードはうまく動作し、2つまたは3つのUSBハブが離れていても、複数の接続されたデバイスを認識します。しかし、これらのデバイスはシステムによって認識され、入力(テキストエリアなどの入力)に使用されていても、リストにUSBマウスまたはUSBキーボードは含まれません。システムがこれらを取得し、ADKフレームワークに提示しないようです。Android USBManagerを使用してHIDデバイスにアクセスする

この機能は意図的ですか?これらのHIDデバイスにアクセスする方法はありますか?私が知る限り、AndroidホストモードでUSBデバイスにアクセスする唯一の方法は、USBマネージャとインテントフィルタです。 Another posterは、どちらもHIDデバイスへのアクセスを許可しないという結論に達しました。

このトピックに関する情報やコメントをお寄せいただきありがとうございます。私は本当にマウス/キーボードにアクセスしたいので、簡単なデバイスでUSB通信を実践できます。

+0

こんにちは、私は同じ問題に直面しています。 HIDデバイスにアクセスするためのソリューションを見つけたことはありますか? – DucatiNerd

答えて

0

どのバージョンのテストを行っていますか? 2.3.4または3.1? com.android.future.usbまたはandroid.hardware.usbを試しましたか?

0

すでにHIDデバイスを入力用に使用できる場合は、入力デバイス(キーボードまたはマウス)として機能し、USBデバイスとしてアクセスする必要はありません。 OnKeyListenerのように、リスナーを介してデバイスからの入力を取得することができます。

入力デバイスを確認する場合は、Can't see mouse and keyboard device with usbManager androidを参照してください。