マイクロキーボード その23

シリアルROMのとりつけ作業完了!ところがまさかの事態が発生。PCではキーボードとして使えるが、e800ではキー入力ができない。おいおい!ハードリセット直後も状態は同じ。微妙に仕様が違うのかなー。困ったな!
フラッシュROMの書き換えはうらたんさんの方法、5ピンをGNDに落とす方法でうまくいきました。6ピンの方法では、Vend_AX.hexのダウンロードができません。
それはともかくPocketPCで、まだ動きません。まさか、High-Speed(12Mbps)のキーボードをサポートしていないということはないだろうし!BootProtocolでしか動かないのだろうか?なぞなぞ!

  • HIDのバージョン1.1 NG
  • HIDのバージョン1.0 NG
  • インタラプト転送の最大バイト数60h NG
  • インタラプト転送の最大バイト数08h NG
  • WakeUpDevice NG
  • NoWakeUpDevice NG

今のところHIDのテーブルを書き換えてみたが、結果は変化なし。必須のGetReportをサポートしていないからかな?実装してみるか!

  • GetReport実装(したつもり) NG

今日はこれで作業中断。しかしアイデアがない!プロトコルアナライザーが欲しい!

    1. その他 EZ-USB購入/Done/08/13
    2. ハード EZ-USB組み立て/Done/08/15
    3. ソフト HID化/Done/08/22
    4. ハード スキャン回路図のFix/08/22(予定)→08/28/Done
    5. ハード スキャン回路組み立て/08/29(予定)→09/11/Done
    6. ソフト スキャン処理/08/29(予定)
      1. I-Oポート設定など 08/28/Done
      2. タイマー設定など 08/28/Done
      3. 5ms/50msスキャン処理 08/29/Done
      4. キー判定 08/29/Done
      5. キーデータ処理 08/29/Done
      6. その他見直し PCでのデバッグ→09/19完了
    7. ハード シリアルROM回路追加/08/29/(予定)
      1. シリアルROM購入/Done/09/05
      2. 半田付け→09/20/Done
    8. PocketPCで動作せず。デバック中09/20から-(New)
    9. ハード PDA用にコネクタをクレドールコネクタに変更/09/05(予定)
    10. ハード 形を整える/09/12(予定)

さて、何が不足しているのだろうか!GetReport処理を追加したためコードはFDDHとなり、残り34バイト。唯一のアイデアはBootProtocolをサポートすること!残り34バイトで実装できるか!