Ticket #28211

Windows x64 における DirectBM 点字ドライバの動作

Open Date: 2012-04-30 09:52 Last Update: 2012-07-09 10:34

Reporter:
Owner:
Status:
Closed
MileStone:
(None)
Priority:
4
Severity:
4
Resolution:
Won't Fix
File:
None

Details

DirectBM 点字ドライバは現在は実験的機能ですが、情報提供が不十分だったので、確認したことをまとめます。

環境

  • Windows 7 sp1 x64
  • Windows XP sp3 (VMware Player ゲスト環境)
  • 点字ディスプレイ KGS BM46
  • NVDA 2012.1j
  • KGS が配布しているドライバおよびユーティリティ ksusbserdrv145.exe bmutil_j420.zip
  • PC と BM46 を USB ケーブルで接続

確認できたこと

  • ドライバとユーティリティをインストールし BM46 をディスプレイモードで使えば、COM3 または COM4 として認識され(ポート番号は環境に依存すると思われる)、両方の環境で BrlPad などの動作を確認できた。
  • Windows 7 x64 では NVDA の DirectBM ドライバを選択しても、BM46 が動作しない。
  • Windows xp では NVDA の DirectBM ドライバを選択することで BM46 が動作し、点字表示部が反応することなどを確認した。
  • 上記の挙動の違いを NVDA のログ機能などでは詳しく調べることができない。

Ticket History (3/4 Histories)

2012-04-30 09:52 Updated by: nishimoto
  • New Ticket "Windows x64 における DirectBM 点字ドライバの動作" created
2012-04-30 16:52 Updated by: nishimoto
Comment

Windows 7 sp1 x64 で DirectBM ドライバの初期化とキーイベントの取得ができました。

コールバックの書き方などを工夫したらランタイムエラーが出なくなりました。

現在の DirectBM ドライバはそのままにして kgs.py という名前の新しい点字ドライバを作りはじめました。

現時点のソースは下記のとおりです。

http://bazaar.launchpad.net/~nishimotz/nvdajp/betterBraille/revision/4199

COM ポートは本家の作法に従って hwPortUtils による自動スキャンをしています。

いまはまだセル数を返すことしかできません。

できるだけ日本語に依存しない実装にしたいと思っています。

2012-06-19 15:29 Updated by: nishimoto
  • Priority Update from 5 - Medium to 4
  • Severity Update from 5 - Medium to 4
2012-07-09 10:34 Updated by: nishimoto
  • Resolution Update from None to Won't Fix
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2012-07-09 10:34
Comment

DirectBM ドライバは lp:nvdajp 4269 でいったん削除しました。

今後 KGS ドライバや日本語点訳エンジンの改良を進めていくときの参考にさせていただきます。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login