1

iPadのキーボードとしてmakeymakey (Arduino Leonardoをベースにしたデバイス)を使用しようとしています。すでに行われていることは知っていますが、再現することはできません。私の推測では、iPadの一部のバージョンはこのデバイスを認識しません。

USBキーボードを使用でき、マウスが認識されないことがわかっているので、「キーボードとしてのみ認識される」ようにmakey makeyをプログラムしたいと思います(元のデバイスはマウスとして使用でき、キーボードとして)。私はArduinoを初めて使用しますが、誰かにヒントを教えてもらえますか?

4

2 に答える 2

1

同僚がこの問題について私を助けてくれ、私たちはそれを解決することができました。CDCに関するこの行を消去しました:

#define CDC_ENABLED

ファイル「USBDesc.h」(githubで利用可能なフォルダー:「firmware / Arduino / hardware / MaKeyMaKey / cores」)。これを行った後、Arduinoが認識されなくなったため、デバイスでコードをコンパイルするときに問題が発生します。Arduinoにコードを追加することはできますが、コンパイル開始直後にデバイスをリセットする必要があります。

于 2013-01-25T11:22:56.030 に答える
0

ProMicro5vと「CaseLogic2.0USB Hub」およびカメラキットを使用して、「USBDesc.h」ファイルを変更せずに、プログラムされたキーボードコマンドをiPadで認識できるようにすることができました。

ProMicroには、ArduinoLeonardoと非常によく似たHIDエミュレーションサポートが組み込まれています。「USBIOボード:接続されたデバイスはサポートされていません」というエラーに加えて、デバイスは明らかに非公式にサポートされています。これはハブと関係があると思います。

私のarduinoコードでは、「Keyboard_ascii.h」ライブラリを使用しており、Keyboard.printおよびKeyboard.writeコマンドを使用してキーコマンド/テキストをiPadに送信しています。

于 2014-01-24T04:13:01.477 に答える