Canonの電卓付きテンキーをMac OS Xにて使用可能とするソフトを作りました
CanonのLS-12TKIIIというのを貰いました。
電卓機能付きのUSBテンキーですね。私は元々そんなにテンキーを必要としないので、話しのネタくらいの感じです (^^;
で、Windows機に取り付けて正常動作するのを確認した後Macに取り付けてみたのですが、MacではOS9/OSX共に動作しませんでした。
デバイス情報からは一般的なキーパッドの様な感じでしたので、LED辺りを操作してやれば動くのでは?と試してみた所、接続時にNumLock LEDをONするコードを送ってやれば良い様です。
と言う訳で、またもやKeyRemap4MacBookをベースにタイトルのソフトを作ってみました。
ここで良く分からない問題が!
KeyRemap4MacBookをベースとしたソフトを2個(例えばSetKeyboardLEDとDentakuTenkey)インストールするとハングしますね。
セーフブートしてどちらかを削除しないと何もできなくなります orz
あと、Canon LS-12TKIIIでしか試していないので他のCanonのテンキーで動くかは不明ですし、Canon以外で動くかも不明です。
ダウンロードページへのリンクを忘れていました (^^;ここからどうぞ。
--
2008.05.01 02:34 ダウンロードページへのリンクを追加

初めまして。
Canon LS-12TKIIIをOSXで動かしたくてさまよっていたらたどり着きました。
が、うまく認識してくれません。どうかご教授お願いします。
環境:MacBook OSX10.5.2
症状:インストール後、テンキーをシステム環境設定でのキーボードとマウスでPC<>計算のモードが切り替わらずにJISキーボードとして認識出来ません・・・。
何回も抜き差ししたんですが・・・
Parallels DeskTopのWinXPでは認識したんですが・・・。
どうか宜しくお願いします。
投稿: una | 2008年5月20日 (火) 19時06分
すみません。
もう一度ターミナルでコマンドを実行し直したら、テンキーを認識しました!
ありがとうございます。
これでテンキーが使える(^^)/
投稿: una | 2008年5月21日 (水) 00時43分
こんにちは。
反応が遅くで申し訳ありませんでしたが、解決されたようで何よりです。
これからも宜しくお願いいたします m(_ _)m
投稿: なすこじ | 2008年5月21日 (水) 22時20分
はじめまして。
「入力モード変更方法を拡張するキーリマッパー」を、
これナシでは入力できないくらい常用させて頂いております。
更に、この「Canonの電卓付きテンキーを使用可能とするソフト」も使わせて頂こうとインストールしましたら、本文でも指摘されているようにハング(キーボードのキーを押した瞬間に強制再起動アラート表示)します。
片方だけの状態だと、機能しました。
両方同時に使える方法ありましたら
教えて頂けませんでしょうか。
お願いいたします。
Intel iMac osX10.53
Apple wireless keyboard
投稿: sin | 2008年6月30日 (月) 21時01分
sinさん、こんにちは。
どうやら2つ同時に使用するのは無理みたいなので、合体する方向で考えないといけないようです。
週末にでも合体版を作ってみようと思いますのでお待ち下さい m(_ _)m
ではでは。
投稿: なすこじ | 2008年7月 1日 (火) 18時19分
なすこじさん ありがとうございます!
合体版を制作くださるなんて、この上ない喜びに感謝で、興奮してます。
「入力モード〜キーリマッパー」では、
右のcommandキーを 「かな」 に、
右のoptionキーを 「英数」に 割り当てる為、
起動時にターミナルで、
sudo sysctl -w cmd2kanaeisuu.cmd2kanaeisuu=0
sudo sysctl -w cmd2kanaeisuu.kanakeycommand=4
sudo sysctl -w cmd2kanaeisuu.eisuukeycommand=10
と打ち込んでいます。
勝手ばかり申し訳ありません。
どうぞ よろしくお願いします。
投稿: sin | 2008年7月 1日 (火) 22時12分
合体版を作ってみましたので宜しくお願いいたします。
10.5以降で設定値を記憶させる方法もreadmeに記載しましたのでお試し下さい。
尚、DentakuTenkeyとはオプションの文字列を替えていますので注意して下さい。
vendorid -> dentakuvid
productid -> dentakupid
ではでは。
投稿: なすこじ | 2008年7月 6日 (日) 03時01分
早速ダウンロード&インストールさせて頂き、
完璧な動作に、ふるえました。
設定の記憶も問題なく出来ていますし、
悩みが一気に解決しました。
こんな嬉しいことは、そうないです。
本当にありがとうございます。
明日から思う存分、テンキー入力いたします。
投稿: sin | 2008年7月 6日 (日) 23時58分
sinさん、こんにちは。
報告どうもありがとうございます。
上手くいったようでなによりです。
今後とも宜しくお願いいたします m(_ _)m
投稿: なすこじ | 2008年7月 7日 (月) 02時13分
どうも、わたしゃ〜どうしてもうまくできませんが、ご指南いただけるかと思い書き込みです。(Macの扱い方がよくわからないのかも?ーーーread me が良く理解できないのと、、、思ってるんですが、、、)
むりかなぁ、、、
投稿: おせわです | 2008年8月19日 (火) 14時42分
すみません、気付くのが遅れました m(_ _)m
お使いの電卓、Mac、Mac OSのバージョンを教えていただけますでしょうか。
ただ、現在Macの無い所にいるので、フォローは土曜日までお待ち下さいませ。
ではでは。
投稿: なすこじ | 2008年8月21日 (木) 21時05分
ありがたき、、、です。こんなヤツ(知らなすぎる私)には、、、と思っていたのですが、、ありがたきコメント、、、感謝。OSは「10.5、4」なんですけど、、、よろしくお願いします。
感謝、感謝
投稿: おせわです | 2008年8月28日 (木) 00時00分
10.5.4へのアップデートで手こずってました。すみません m(_ _)m
まずはDentakuTenkey_1.0.1をインストールしてください。
次に電卓のVendor IDとProduct IDを取得するために下記を実行して下さい。
途中で接続しますので、電卓はまだ接続しないでください。
1.「コンソール」を起動します
OSの入っているハードディスク → アプリケーション → ユーティリティ → コンソール
上記のコンソールをダブルクリックして起動します。
2.システムログを表示します
コンソールウィンドウの左上のアイコンが「ログリストを表示」となっていたら、そのアイコンを押します(アイコンが「ログリストを隠す」の場合は押す必要は無いです)
ウィンドウ左側の system.log をクリックし選択します。
3.電卓を接続しIDを読み取ります
電卓を接続するとコンソールにデータが出力されます。
出力されたデータの中に下記の様なものがありますので探して下さい。
Sep ....... kernel[0]:DentakuTenkey::checkVendorAndProduct (chk[0x?, 0x?], kbd[0x?, 0x?])
上記の中の kbd[0x?, 0x?] の0x?がそれぞれVendor ID/Product IDです。
4.上記の出力行の kbd[0x?, 0x?] の部分をこの掲示板へ書き込んで下さい
とりあえずここまで実行してみてください。
ではでは。
投稿: なすこじ | 2008年9月 1日 (月) 01時50分
どうも、大変に、、、お世話様です。
下のようになっていますが、、、、よろしくお願いいたします。
(chk[0x0, 0x0], kbd[0x1267, 0x6523])
追伸、もしかしたら「なすこじ」さんって、「へた字」の方???ですよね。
投稿: おせわです | 2008年9月 1日 (月) 19時33分
>追伸、もしかしたら「なすこじ」さんって、「へた字」の方???ですよね。
いいえ、違います。
「へた字」に関連して何かしたことはないので何かと勘違いされているのでしょう (^^;
では、前回の続きです。
1.「コンソール」と「ターミナル」を起動します
前回と同様にコンソールを起動してください。
コンソールと同じフォルダにある「ターミナル」も起動してください。
2.ターミナルでコマンドを実行します
下記のコマンドをターミナルに入力またはペーストしてください。
sudo sysctl -w dentakutenkey.vendorid=0x1267
sudo sysctl -w dentakutenkey.productid=0x6523
sudo /sbin/SystemStarter stop DentakuTenkey
sudo /sbin/SystemStarter start DentakuTenkey
上の2行でオプションを設定します。
下の2行でDentakuTenkeyを再起動します。
(Leopardの場合DentakuTenkeyを再起動しないとオプションが記憶されないため)
3.電卓を接続します
電卓を接続しコンソールへの出力データを確認します。
下記のようにIDに関する出力データが変化しているはずです。
前回 (chk[0x0, 0x0], kbd[0x1267, 0x6523])
今回 (chk[0x1267, 0x6523], kbd[0x1267, 0x6523])
4.動作を確認します
電卓の「PC<->計算」ボタンを押すと、電卓の液晶に「PC入力モード」と表示さることを確認して下さい。
電卓のキーを押すと最前面のアプリケーションに数字などが入力されれば成功です。
念のためMacの再起動および電卓の再接続を行ない正常動作することも確認してください。
以上で電卓が使用可能となると思います。
ではでは。
投稿: なすこじ | 2008年9月 2日 (火) 23時08分
ご迷惑をおかけしています。
>前回 (chk[0x0, 0x0], kbd[0x1267, 0x6523])
ご指南のここまでは、達したのですが、その後がよく分からないというふとどきもの、、、でして、、もしよよければ、、もう少し当方に、、
投稿: おせわです | 2008年9月 5日 (金) 20時25分
もう少し細かく書いてみましたので試してみて下さい。
1.電卓を外した状態でMacを起動します
2.ユーティリティフォルダにある「ターミナル」を起動します
アプリケーション → ユーティリティ → ターミナル
http://www.geocities.jp/nasukoji_7/download/dent_t1.png
起動すると以下の画像のウィンドウが開きます。
http://www.geocities.jp/nasukoji_7/download/dent_t2.png
3.ターミナルにコマンドを入力します(その1)
以下のコマンドを入力またはコピー&ペーストして下さい。
sudo sysctl -w dentakutenkey.vendorid=0x1267
コマンドを入力するとパスワード入力が求められますので、ログイン用のパスワードを入力して下さい(ルートのパスワードではない)
パスワードを入力すると、以下の画像の様にオプションが 0x0 から 0x1267 へ変更されます。
http://www.geocities.jp/nasukoji_7/download/dent_t3.png
4.ターミナルにコマンドを入力します(その2)
続けてターミナルに以下のコマンドを3個入力します。
sudo sysctl -w dentakutenkey.productid=0x6523
sudo /sbin/SystemStarter stop DentakuTenkey
sudo /sbin/SystemStarter start DentakuTenkey
下記画像のようにオプションの設定状態が表示されればOKです。
http://www.geocities.jp/nasukoji_7/download/dent_t4.png
5.電卓を接続し動作を確認します
電卓の「PC<->計算」ボタンを押すと、電卓の液晶に「PC入力モード」と表示さることを確認して下さい。
ではでは。
投稿: なすこじ | 2008年9月 7日 (日) 22時52分
なすこじ さん、大変お世話さまでした。わざわざ、ありがとうございました。
残念ながら、当方は、あきらめました。何が悪いのかと何度も試行錯誤しましたが、、、でした。
ご丁寧にありがとうございました。また、頭冷やしてから、挑戦してみます(このブログ参考にさせていただきます)本当に、どうもでした。
投稿: おせわです | 2008年9月15日 (月) 18時21分
そうですか、残念。
お役に立てず申し訳ないです m(_ _)m
投稿: なすこじ | 2008年9月16日 (火) 23時34分
MacBookで全機能を使えなくともテンキー入力できればいいと思い、Windows用キャノンLS-120TK IIIを購入しましたが、まったく反応せず半ば諦めていたのですが、ググってみるとなすこじさんのページがヒット。このブログのドライバをインストールして、LS-120TK IIIの電卓機能も問題なく使用できるようになりました。
市販ソフトではないので、インストール以外にも少し専門的な部分でやらないといけない事はありましたが、添付の説明書きの通りに作業することにより、素人の私でも迷うことなく操作できました。
大変感謝しています。どうもありがとうございました!
投稿: わいきき | 2008年11月29日 (土) 12時10分
補足です。私のMacBookは、MacOSX 10.4.11のIntel Macです。完璧に動作しています。
投稿: わいきき | 2008年11月29日 (土) 12時27分
こんにちは。
上手く動作したようで何よりです。
設定が面倒なのは私の実力のなさの現れです (^^;
本家の方のKeyRemap4MacBookでは、かなり以前に設定画面が作られており凄く使い易くなっています。
ではでは。
投稿: なすこじ | 2008年12月 5日 (金) 05時38分
FKB22MBが使えるようにならん?
投稿: | 2008年12月 8日 (月) 11時48分
FILCOのテンキーのようですね。
検索してみるとMacでは上手く動かないキーがあるんですねぇ。
ちょっと興味が湧いていますが、4000円弱は高いなぁ……
麻生サン太郎さんが給付金を靴下に入れてくれないと難しいかな (^^;
投稿: なすこじ | 2008年12月10日 (水) 16時02分
FKB22MBについて、イコールキー以外は現行のDentakuTenkeyにて動作するようです。
投稿: なすこじ | 2008年12月15日 (月) 12時22分