この記事では、Elo タッチスクリーン Linux ドライバ APR (USB) v2.1.0およびインストール手順についての情報を提供します
以下は、Elo タッチスクリーン Linux ドライバ APR (USB) v2.1.0 のインストール手順です。
このドライバは古く、もはやサポートされていません。
Elo タッチスクリーン Linux ドライバ - APR (USB)
Intel i686 (32 ビット) または AMD64/Intel (64 ビット)
インストール/アンインストール手順
--------------------------------------------------------------------------------
バージョン 2.1.0
2010年1月14日
Elo TouchSystems
================================================================================
Elo Linux APR ドライバ パッケージには、Linux 2.6
カーネル用に設計された Linux ドライバ、グラフィック コントロール パネルおよびコマンドライン コントロール パネル ユーティリティが含まれています。このドライバは、正常に機能するために libusb-1.0 ライブラリを必要とします。libusb-1.0 ライブラリのインストールについては、セクション 3 を参照してください。
この readme ファイルは次のように構成されています:
1. サポートされるタッチモニターと Elo タッチスクリーン コントローラ
2. システム要件
3. libusb-1.0 ライブラリのインストール
4. Elo タッチスクリーン APR ドライバのインストール
5. APR ドライバ コマンドライン オプションと使用法
6. コントロール パネルへのアクセス
7. Elo タッチスクリーン APR ドライバのアンインストール
8. Elo TouchSystems へのお問い合わせ
==========================================================
1. サポートされるタッチモニターと Elo タッチスクリーン コントローラ
==========================================================
- Elo APR (USB) コントローラ (APR 7000/7001)
======================
2. システム要件
======================
- 32 ビット Intel i686 (x86) プラットフォーム (または) [Linux ダウンロード セクションを訪問して
64 ビット AMD/Intel x86_64 プラットフォーム www.elotouch.com から 32 ビットまたは 64 ビットの Linux 用ドライバパッケージをダウンロード]
- サポートされるカーネル:
カーネル バージョン 2.6
- サポートされる libusb バージョン:
libusb 1.0 (libusb-1.0.so.0)
- サポートされる Motif バージョン:
Motif バージョン 4.0 (libXm.so.4)
Motif バージョン 3.0 (libXm.so.3)
- サポートされる libusb バージョン:
libusb バージョン 1.0
====================================
3. libusb-1.0 ライブラリのインストール
====================================
重要:
==========
a.) Linux システムに libusb-1.0 ライブラリをインストールするには、管理者アクセス権が必要です。
b.) ソースコードから libusb-1.0 ライブラリをビルドするには、gcc、make などの必要なパッケージを備えた開発環境が必要です。詳細については、libusb-1.0 ソースコードのドキュメンテーションを参照してください。
c.) Libusb-1.0 関数は usb デバイスと対話するために「usbfs」ファイルシステムを使用します。libusb-1.0 関数でエラーが発生した場合は、「usbfs」がマウントされ、アクティブであることを確認してください。
d.) このドライバは古い libusb-0.1 ライブラリでは動作しません。
Elo APR タッチスクリーン Linux ドライバのコンポーネントは、現在 libusb-1.0 ライブラリのサポートを必要とします(古い libusb-0.1 ライブラリは動作しません)。この libusb-1.0 ライブラリは、さまざまな Linux ディストリビューションから提供されるバイナリ パッケージからインストールできます。また、libusb-1.0 ウェブサイトからダウンロード可能な libusb-1.0 ソース パッケージをコンパイルしてインストールすることもできます。
バイナリパッケージから libusb-1.0 ライブラリをインストール
-----------------------------------------------
最新のほとんどの Linux ディストリビューション(例:OpenSuse 11.1、Ubuntu 9.04、Fedora 10など)は、このライブラリを標準リリースの一部として配送し始めています(人気のある libusb-0.1 ライブラリへの更新)。なお、CD/DVD イメージまたはオンライン パッケージ リポジトリからライブラリを選択してインストールする必要があります。
以下に示す、いくつかの Linux ディストリビューションのための libusb-1.0 ライブラリバイナリパッケージをインストールするコマンドを参照してください。
# yum install libusb1 [ Fedora 10 ]
# apt-get install libusb-1.0-0 [ Ubuntu 9.04 ]
バイナリパッケージから libusb-1.0 ライブラリをソースコードからインストール
-------------------------------------------
ディストリビューション(例:OpenSuse 10.3、Ubuntu 8.04、Fedora 8など)に libusb-1.0 ライブラリ用のバイナリ パッケージがない場合、libusb-1.0 ウェブサイトから最新のソースコードをダウンロードし、簡単にコンパイルしてインストールできます。
ウェブサイト - http://libusb.wiki.sourceforge.net/Libusb1.0
ダウンロード ソース - http://sourceforge.net/projects/libusb/files/libusb-1.0/
ライブラリソースコードを抽出した後、以下のコマンドを実行してライブラリを構成、コンパイル、およびインストールします。
# cd libusb-1.0.0
# ./configure
# make
# make install
Intel 32ビット i686 プラットフォーム:
- - - - - - - - - - - - -
# ln -s /usr/local/lib/libusb-1.0.so.0 /usr/lib/libusb-1.0.so.0
(または)
AMD64/Intel 64ビット x86_64 プラットフォーム:
- - - - - - - - - - - - - - - - -
# ln -s /usr/local/lib64/libusb-1.0.so.0 /usr/lib64/libusb-1.0.so.0
古い Linux ディストリビューションは、gcc コンパイラのバージョンのために、このライブラリソースコードをコンパイルする制限がある場合があります。詳細については、libusb-1.0 ソースコードのドキュメンテーションを参照してください。
============================================
4. Elo タッチスクリーン APR ドライバのインストール
============================================
重要:
==========
a.) Linux システムに Elo タッチスクリーン APR ドライバをインストールするには、管理者アクセス権が必要です。
b.) システムからすべての以前の Elo ドライバがアンインストールされていることを確認してください。
c.) ダウンロードしたバイナリ パッケージを Windows システム上で解凍しないでください。
d.) このドライバは、Linux カーネル バージョン 2.6 でのみ動作します。
e.) タッチスクリーンドライバのインストールを続行する前に、libusb-1.0 ライブラリ (libusb-1_0-0-0.9.3-4.22 または libusb-1.0-0 パッケージ) がインストールされていることを確認してください。
f.) グラフィック ユーザー インターフェイス (GUI) ベースのコントロール パネルを使用するには、Motif 4.0 (libXm.so.4) または Motif 3.0 (libXm.so.3) ライブラリが必要です。Openmotif、libmotif、libopenmotif または lesstif のインストール パッケージは、必要な libXm.so.4 または libXm.so.3 ライブラリを提供します。
g.) ドライバをインストールして再起動する際に、APR タッチスクリーンがシステムに接続されていることを確認してください。
ステップ I:
-------
抽出した「bin-apr」バイナリフォルダーから Elo APR ドライバファイルをデフォルトの elo フォルダー (/etc/opt/elo-apr) にコピーします。APR タッチスクリーンがシステムに接続されていることを確認し、特性データファイルのダウンロードを続行します。
# cp -r ./bin-apr/ /etc/opt/elo-apr
# cd /etc/opt/elo-apr
次に、ターミナルからドライバを実行して新しい APR タッチスクリーンを検出し、特性データファイルをダウンロードします。このデータのダウンロードには数分かかります。これはタッチスクリーンごとに一度だけ行います。このデータはハードディスクに保存され、各タッチスクリーンごとにユニークであり、ドライバが特定のタッチスクリーンと連携するために使用されます。
# cd /etc/opt/elo-apr
# ./eloapr
データのダウンロードが完了すると、ドライバは任意のユーザー(root または通常のユーザー)のタッチ入力に応答を始めます。次回のシステム再起動後、ログイン画面でもタッチが利用可能になります。
ステップ II:
--------
OpenSuse および Suse Enterprise Linux システム:
- - - - - - - - - - - - - - - - - - - - - -
Elo APR ドライバ udev ルールファイル (99-elotouch-suse.rules) を udev ルールフォルダー "/etc/udev/rules.d/" にコピーします。Xserver が X 認証を使用しない場合は、"/etc/udev/rules.d/99-elotouch-suse.rules" ファイルの eloapr スタートアップ行に "--noxauthentication" コマンドライン パラメータを追加します。
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-suse.rules /etc/udev/rules.d/
APR タッチスクリーンのプラグを外して再接続し、タッチがアクティブかどうかを確認します。タッチが復元されない場合は、APR UDEV ルールファイルを Linux ディストリビューションに合うように修正してください。/etc/opt/elo-apr/setup フォルダーおよび /etc/udev/rules.d フォルダー内の利用可能な udev ルールファイルを確認し、修正の可能性を探ります。
Debian、Ubuntu、および Gentoo システム:
- - - - - - - - - - - - - - - - -
Elo APR ドライバ udev ルールファイル (99-elotouch-ubuntu.rules) を udev ルールフォルダー "/etc/udev/rules.d/" にコピーします。Xserver が X 認証を使用しない場合は、"/etc/udev/rules.d/99-elotouch-ubuntu.rules" ファイルの eloapr スタートアップ行に "--noxauthentication" コマンドライン パラメータを追加します。
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-ubuntu.rules /etc/udev/rules.d/
APR タッチスクリーンのプラグを外して再接続し、タッチがアクティブかどうかを確認します。タッチが復元されない場合は、APR UDEV ルールファイルを Linux ディストリビューションに合うように修正してください。/etc/opt/elo-apr/setup フォルダーおよび /etc/udev/rules.d フォルダー内の利用可能な udev ルールファイルを確認し、修正の可能性を探ります。
Slackware および Redhat Enterprise Linux システム:
- - - - - - - - - - - - - - - - - - - - - - -
Elo APR ドライバ udev ルールファイル (99-elotouch-rhel.rules) を udev ルールフォルダー "/etc/udev/rules.d/" にコピーします。Xserver が X 認証を使用しない場合は、"/etc/udev/rules.d/99-elotouch-rhel.rules" ファイルの eloapr スタートアップ行に "--noxauthentication" コマンドライン パラメータを追加します。
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-rhel.rules /etc/udev/rules.d/
APR タッチスクリーンのプラグを外して再接続し、タッチがアクティブかどうかを確認します。タッチが復元されない場合は、APR UDEV ルールファイルを Linux ディストリビューションに合うように修正してください。/etc/opt/elo-apr/setup フォルダーおよび /etc/udev/rules.d フォルダー内の利用可能な udev ルールファイルを確認し、修正の可能性を探ります。
Fedora システム:
- - - - - - - -
Elo APR ドライバ udev ルールファイル (99-elotouch-fedora.rules) を udev ルールフォルダー "/etc/udev/rules.d/" にコピーします。Xserver が X 認証を使用しない場合は、"/etc/udev/rules.d/99-elotouch-fedora.rules" ファイルの eloapr スタートアップ行に "--noxauthentication" コマンドライン パラメータを追加します。
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-fedora.rules /etc/udev/rules.d/
APR タッチスクリーンのプラグを外して再接続し、タッチがアクティブかどうかを確認します。タッチが復元されない場合は、APR UDEV ルールファイルを Linux ディストリビューションに合うように修正してください。/etc/opt/elo-apr/setup フォルダーおよび /etc/udev/rules.d フォルダー内の利用可能な udev ルールファイルを確認し、修正の可能性を探ります。
Mandriva システム:
- - - - - - - - -
Elo APR ドライバ udev ルールファイル (99-elotouch-mandriva.rules) を udev ルールフォルダー "/etc/udev/rules.d/" にコピーします。Xserver が X 認証を使用しない場合は、"/etc/udev/rules.d/99-elotouch-mandriva.rules" ファイルの eloapr スタートアップ行に "--noxauthentication" コマンドライン パラメータを追加します。
# ls -l /etc/udev/rules.d/
# cp /etc/opt/elo-apr/setup/99-elotouch-mandriva.rules /etc/udev/rules.d/
APR タッチスクリーンのプラグを外して再接続し、タッチがアクティブかどうかを確認します。タッチが復元されない場合は、APR UDEV ルールファイルを Linux ディストリビューションに合うように修正してください。/etc/opt/elo-apr/setup フォルダーおよび /etc/udev/rules.d フォルダー内の利用可能な udev ルールファイルを確認し、修正の可能性を探ります。
ステップ III:
---------
Elo APR (USB) タッチスクリーンがコンピュータに接続されていることを確認し、システムを再起動します。
# shutdown -r now
===========================================
5. APR ドライバ コマンドライン オプションと使用法
===========================================
APR (eloapr) ドライバのコマンドラインオプションは以下に示します。必要に応じて、Elo UDEV ルールファイルを修正して、eloapr ドライバのスタートアップにコマンドラインオプションを追加してください。
--nobeepontouch [ タッチ時のビープ音を無効にする ]
--noxauthentication [ X 認証プロセスを無効にする
認証手順を必要としない Xserver (埋め込みシステム) のために
]
--displaycoordinates [ 各タッチに対応するタッチデータを端末に表示します。
タッチデータは、タッチ状態
(タッチ/ストリーム/アンタッチ)と X および Y
座標で構成されます。このオプションはAPR
タッチスクリーンのテスト用に使用され、タッチデータは表示されるだけで、
マウス ポインターを移動するために Xserver に送信されません。]
--rotation [ 対応するビデオ
回転モードをサポートする APR ドライバを起動します。サポートされるビデオ回転角度は 0、
90、180 および 270 です。]
--aprmode_pos [ ポイントオブセール
(POS) アプリケーション用に調整された Elo APR ドライバを開始します(デフォルトモード)。]
--aprmode_general [ 一般用に調整された Elo APR ドライバを開始します。]
--aprmode_signature [ サイン用に調整された Elo APR ドライバを開始します。]
--aprmode_gaming [ ゲーミング用に調整された Elo APR ドライバを開始します。]
--custom_parameters [ 特定の APR モードにためにカスタム パラメータを使用して Elo APR ドライバを開始します。カスタム パラメータは、
/etc/opt/elo-apr/setup/customAprParameters.txt ファイルから読み取られます。カスタム
パラメータに関しては、Elo テクニカル サポートにお問い合わせください。
標準の 4 つの APR モードが適用できない場合。カスタムパラメータの形式は、
customAprParameters.txt ファイルにリストされており、有効範囲は
Parameter_0 から Parameter_37 です。 ]
使用例:
---------------
eloapr --nobeepontouch
eloapr --nobeepontouch --noxauthentication --aprmode_gaming
eloapr --rotate 90
eloapr --rotate 180 --displaycoordinates
eloapr --aprmode_signature
eloapr --aprmode_signature --custom_parameters [ 標準の APR サイン
モードを読み込んで、提供されたいくつかのパラメータを置き換えます。 ]
eloapr --custom_parameters [ 標準の APR POS モードを読み込み、
(デフォルト)いくつかのパラメータを提供された内容で置き換えます。 ]
==============================
6. コントロール パネルへのアクセス
==============================
コントロールパネルアプリケーションは、ユーザーが利用可能なドライバの設定オプションを簡単に設定できるようにします。ドライバをインストールしてロードした後、/etc/opt/elo-apr フォルダーに移動し、コントロール パネルアプリケーションを実行します。
重要:
==========
ユーザーは、コントロール パネル アプリケーションを実行するために、管理者またはルートアクセス権を持っている必要があります。
ステップ I:
-------
/etc/opt/elo-apr フォルダーから X Windows のコマンドウィンドウでコントロールパネルユーティリティを実行します。Motif バージョン 4.0 (libXm.so.4) または Motif バージョン 3.0 (libXm.so.3) が GUI ベースのコントロール パネル
(/etc/opt/elo-apr/cpl) を使用するために必要です。
# cd /etc/opt/elo-apr
# ./cpl
ステップ II:
--------
さまざまなタブをクリックしてナビゲートします。各タブに関連する情報の概要は次のとおりです。
一般 - 一般的なタッチスクリーンの情報
モード - タッチスクリーンのモードを変更する
プロパティ - APR タッチモニターに関するデータを表示
約 - パッケージに関する情報。Readme ボタンをクリックして、この readme.txt ファイルを開きます。
ステップ III:
---------
Motif がインストールされていない場合は、コマンドライン バージョンのアプリケーションを使用してコントロール パネルにアクセスします。/etc/opt/elo-apr フォルダーから X Windows のコマンドウィンドウでコマンドラインアプリケーションを実行します。
# cd /etc/opt/elo-apr
# ./cplcmd
==============================================
7. Elo タッチスクリーン APR ドライバのアンインストール
==============================================
重要:
==========
a.) Linux システムから Elo タッチスクリーン APR ドライバをアンインストールするには、管理者アクセス権が必要です。
b.) ハードディスクにダウンロードされたすべてのタッチスクリーン特性データが削除されます。
ステップ I:
-------
/etc/udev/rules.d の udev ルールフォルダーにコピーされた Elo APR ドライバ udev ルールファイル (99-elotouch-*.rules) を削除します。
# cd /etc/udev/rules.d
# rm -i /etc/udev/rules.d/99-elotouch-*.rules
ステップ II:
--------
Installation Step I で作成されたメインの Elo APR ドライバフォルダー "/etc/opt/elo-apr" 内の Elo APR ドライバファイルおよびフォルダーを削除します。
# cd /etc/opt
# rm -rf /etc/opt/elo-apr
アンインストールプロセスを完了させるためにシステムを再起動します。
# shutdown -r now
==============================
8. Elo TouchSystems へのお問い合わせ
==============================
ウェブサイト: http://www.elotouch.com
メール: customerservice@elotouch.com
郵送先住所:
----------------
Elo TouchSystems
A Tyco Electronics Business
301 Constitution Drive
Menlo Park, CA 94025
USA
電話: (800) 557-1458
(650) 361-4800
FAX: (650) 361-4722
--------------------------------
Elo TouchSystems GmbH & Co. KG
Haidgraben 6
D-85521 Ottobrunn
Germany
電話: +49 (0) 89/60822-0
FAX: +49 (0) 89/60822-150
--------------------------------
Elo TouchSystems, NV
Diestsesteenweg 692
B-3010 Kessel-Lo
Belgium
電話: +32 (16) 35-2100
FAX: +32 (16) 35-2101
================================================================================
Copyright (c) 2010 Elo TouchSystems
All rights reserved.
================================================================================
Please report any broken links by emailing elo.support@zebra.com and include a link to the knowledge article