4

私は Android ADK を掘り下げる研究を行っています。これまでのところ、私のプログラムは USBManager クラスから接続されたデバイスのリストを取得し、それらに関する基本的な情報を表示します。USB ホスト モードは適切に機能し、USB ハブが 2 つまたは 3 つ離れている場合でも、接続されている複数のデバイスを認識します。ただし、これらのデバイスはシステムによって認識され、入力 (テキスト領域への入力など) に使用されますが、リストには USB マウスや USB キーボードは含まれません。システムがこれらを取得し、ADK フレームワークに提示しないようです。

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

このトピックに関する情報やコメントをお寄せいただきありがとうございます。単純なデバイスで USB 通信を練習できるように、マウス/キーボードにアクセスしたいと思っています。

4

2 に答える 2

0

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

于 2011-08-07T22:05:30.213 に答える
0

HID デバイスを入力に使用できる場合、それは入力デバイス (キーボードまたはマウス) として機能し、USB デバイスとしてアクセスする必要はありません。OnKeyListenerなどのリスナーを介して、デバイスからの入力を簡単にキャッチできます。

入力デバイスを確認したい場合は、「usbManager android でマウスとキーボード デバイスが表示されない」を参照してください

于 2015-09-03T18:49:49.273 に答える