1. ホーム
  2. android

[解決済み] Androidを物理的なUSBキーボードとして動作させることはできますか?

2023-07-31 08:39:17

質問

本当に知りたいのは、それがハードウェアの問題なのか、それともソフトウェアの問題なのかということです。アンドロイド携帯を USB 経由でコンピューターに接続し、ハードウェア キーボードとして動作させることは可能でしょうか。コンピューターに何もインストールせず、アンドロイドが標準的なハードウェアのように動作することを望んでいます。


編集: 明確化 OS が標準的なキーボード デバイスとして報告し、BIOS やキーボードが動作するその他の場所で動作するように、デバイスが通常のキーボードを完全にエミュレートできるようにするアンドロイド用のプログラム/ライブラリを書きたいと思っています。

どのように解決するのですか?

私は Nexus 7 のカーネルを変更して、MTP/ADB/その他の USB 機能を失うことなく、標準の HID キーボードとマウスと同じように動作するようにしました。

usb-gadget-test コマンドライン ユーティリティを使用して、キーストロークとマウスの動きを PC に送信することができます。私は後で、キー イベントを送信し、カメラからのビデオを受信するリモート管理アプリを作成したいと思います。

カーネル パッチ、バイナリ、および説明書。 https://github.com/pelya/android-keyboard-gadget

編集する Google Playにちゃんとしたアプリを公開しました Nexus 7 が root 化されていれば、このアプリからカーネルをフラッシュし、キー入力を送信することができます。