2011-10-18 13 views
1

HTC evoのUSBポートにリードスイッチを接続したいと思います。私はどちらかのUSBポート上のピンの2つが同じ電位であるかを判断するか、小さな電池をスイッチに接続して高値と低値を読み取るかのどちらかを決定します。最終的に私はカーネルを変更することなくこれを行うことができます。これが不可能な場合は、私の代わりにヘッドフォンジャックを使用することです。基本的に私は外部入力を読み取る方法が必要です。これらのオプションのいずれも可能でない場合は、これを行う方法を提案できますか?このプロジェクトのために、私はリードスイッチを使用する必要があります。回避する方法はありません。Android USBビットカウンタ

はおそらくUSB上のビットを読み取る必要があるあなたに ジム

+0

[ADK](http://developer.android.com/guide/topics/usb/adk.html)はトリックを行うかもしれません。私はそれを自分で使っていませんが、APIがこれが可能かどうか。 – bluefalcon

+0

プログラミング関連ではありません。そのような質問については、http://electronics.stackexchange.com/をご利用ください。 –

答えて

0

ありがとうございます。それは非常に "インテリジェントな"システムで、あなたがもっと欲しいものに近いような古いダムパラレルポートよりはるかに多くのシステムです。典型的なUSBポートには4本の導体(ピン)しかありません。電源、グランド、および2つの差動電圧信号ラインが含まれます。あなたはデータラインを "ビットバン"することはできません、それは(方法)低すぎる操作です。

少なくともアナログ入力が必要なヘッドセットポートにマイク信号を送ることをおすすめします。マイクの入力特性に合わせてスイッチの出力をバイアスまたは電圧シフトする必要があります。