/* * UZK - Keyboard & Mouse extender by USB * (aka EZK on USB) * by uratan! 2004.7.24 * revised 2007.3.25 */
xuzk の現在のバージョンは 0.04 (2005.4.3) です。 ソースは こちら から取得できます。
(xuzk は、前作 xps2k を UZK 対応にパッチしたものになります)コンパイル方法は以下の通りです。
% xmkmf % make % su # ./xuzkFreeBSD 4.6R/XFree86 4.2.0 および NetBSD 1.6.2/XFree86 4.3.0 にて 動作を確認しております。
オプション
-d display 接続する X server を指定 -g geometry ウインドウの位置とサイズを指定 -n string ウインドウに命名 -b pixels ボーダーの幅 -r 反転表示 -l /dev/uhidX hid デバイスの選択 -c マウス中ボタンでの [CTRL]+[ALT] 送出を 使用する。 -v おしゃべりモード マウスボタンの操作
左ボタン キーボードアニメーションをリセットする 中ボタン paste 動作、 -c オプションの場合には、[CTRL]-[ALT] のコントロール 右ボタン xuzk を終了
xuzk の起動には、UZK が必要です。また、現在のところ US キーボード しか対応しておりません。
xuzk の使用にあたっては、xps2k と異なりカーネルの再 コンフィギュレーションは必要ないと思いますが、 レスポンスが気になる場合には変更したほうが 良いかもしれません。
(FreeBSD の場合には "options HZ=250")
(NetBSD 1.6.2 の場合には "options HZ=256")外付け EEPROM からブートする EZ-USB は、ファームウェアの読み込みに 400msec 程度かかるらしく、当初 FreeBSD 4.6R では接続できませんでした。
/usr/src/sys/dev/usb/usb.h の以下のパラメータを変更することにより EZ-USB の接続が可能となりました。#define USB_PORT_POWERUP_DELAY 500 /* ms */ちなみに、UZK は FreeBSD にて以下のように認識されます。
ukbd0: Anchor Chips Inc. UZK, rev 1.00/1.80, addr 2, iclass 3/1 kbd1 at ukbd0 uhid0: Anchor Chips Inc. UZK, rev 1.00/1.80, addr 2, iclass 3/0 ums0: Anchor Chips Inc. UZK, rev 1.00/1.80, addr 2, iclass 3/1 ums0: 5 buttons and Z dir.