UART制御 USB106キーボードエミュレーションボード(USBKBD-50)は、USB接続の日本語106キーボードをエミュレーションすることのできる組込ボードです。
日本語106キーボードの全キーに対応しており、本機のUSBポートに接続したパソコンはUSBキーボードとして認識します。
本機の操作、制御は簡単な2線式の非同期式シリアル通信(UART通信)にて行い、打鍵したいキーデータをUART通信で送ることで接続したパソコンにキーを打鍵します。例えばUART通信で41hと本機に送信すると、パソコンには"A"キーが打鍵されることになります。
UART通信でパソコン側にキーボード打鍵データを送れるということは、ショートカットキーなどと組み合わせて、パソコンをUART通信で制御できるということになります。
本機とパソコンを接続するとUSB HIDキーボードとして認識されます。
本機に非同期式シリアル通信(UART、9600bps固定)でASCIIコードを入力することで、パソコン側ではUSBキーボードで打鍵したのと同様の動作が行われます。
パソコンでは英文字の場合、大文字はSHIFTキーを押しながら文字キーを打鍵して入力しますが、本機ではASCIIコード表の通り、ASCIIコードを送信することで思い通りの英数字を打鍵することができます。
アルファベット、数字の他、ASCIIコード表にある0x20(スペースキー)〜0x7F(DELキー)まではASCIIコード表の通りに対応しています。
その他のASCIIコード表にない矢印キーはもちろんのこと、特殊キーであるファンクションキーのF1〜F12、半角/全角キー、TabキーやPageUp、PageDownキーなど106キーボードにある特殊キーにもすべて対応しています。
日本語キーボードをエミュレーションしていますので、無変換キーや変換キー、その他日本語環境特有の円マークキーにも対応しています(※1)。106日本語キーボードにあるキーについてはすべて対応しています(※2)。
なお打鍵が完了すると、UART通信で本機から打鍵完了のACKとして0x3E(<)が返ります。
※1:円マークはOSの環境や設定、アプリケーションの種類によってはパックスラッシュになったり打鍵できない場合があります。
※2:日本語106キーボードの全キーをエミュレーションしますが、修飾キー(SHIFTキー、ALTキー、CTRLキー)については次の項の通り、同時打鍵用として動作します。単キー打鍵はできません。またWindowsキーはライセンスの関係で使用できません。
修飾キーのALTキー、SHIFTキー、CTRLキーの3種類については同時打鍵用の修飾キーとして、別のキーと同時に打鍵できるように設計されています。(※3)
修飾キーの同時打鍵が可能なので、Windowsの各種ショートカットキーが使用できる他、各種アプリケーションのショートカットキー動作が可能となり、操作用コンソールなどのアプリケーションへの応用が広がります。
※3:本製品のALTキー、SHIFTキー、CTRLキーはUSBキーボードの左側のキーを打鍵したのと同じ動作になります。右側の同様の修飾キーについては対応しておりません。一般的には同じ役割なので左右で区別しませんが、特別に区別する必要のあるアプリケーションでは本機は使用できません。
USBKBD-50本体に、最大20個の打鍵キーを合計10バンク記憶できるマクロ機能が搭載されています。0x90〜0x99までの9つのバンクに打鍵キーの記憶が可能で、1つのバンクには最大で20キーを登録可能。コマンド1つで、あらかじめ記憶させた打鍵キーをすぐに打鍵させられます。
登録データは本体の不揮発性メモリに記憶されますので、電源を切断してもその内容は保持されます。
本機のUARTインターフェイスを別売のUSB-UART変換ボード(型式:60R800)にてパソコンと接続すれば、専用のユーティリティソフトウエアで簡単にキーデータを記憶させることができます。
UARTコマンドを送信するホスト側機器はマイコンだけでなく、USB-UART変換ボード(型式:60R800)を使えばパソコンを接続することもできますので、パソコンから別のパソコンを操作するということも可能になります。
マニュアルはこちらからダウンロードできます。
ASCIIコード対応のキー打鍵 |
ASCIIコードの0x20(SP)〜0x7F(DEL)まではASCIIコード表の通りのキー打鍵を行います。大文字小文字も区別して打鍵できます。数字、記号もそのまま打鍵できます。 |
特殊キーの打鍵に対応 |
上記のASCIIコード表以外のキー打鍵にも対応。106日本語キーボードをエミュレーションします。ESCキーやファンクションキー、十字キー、NumLockなどの各種特殊キーに対応しています。 |
修飾キーの同時打鍵に対応 |
ALTキー、CTRLキー、SHIFTキーの修飾キー同時打鍵機能を搭載。修飾キーを押しながら別のキー打鍵するという同時押しが簡単に行え、ショートカットキーと組み合わせることで様々なアプケーションを構築できます。なお、ALTキーとCTRLキーは両方打鍵した状態の設定も可能です。 |
連続キー打鍵に対応 |
同一のキーを連続して打鍵し続ける場合のモードを搭載。解除コマンドを送信するまで同一キーの連続打鍵が可能です。連続キー打鍵のキーには修飾キーも含めることができます。 |
分かりやすいLED表示 |
修飾キーの打鍵コマンド待機中や、連続打鍵中を通知するLEDを搭載しており、特殊な動作時については視認することができます。 |
106日本語キーボードだから日本語にも対応 |
日本語キーボード特有のキー、「半角/全角キー」や「変換キー」「カタカナ/ひらがなキー」などにも対応していますので、日本語OS上で、日本語入力をしたい場合でも本機を活用することができます。 |
20キー×10バンクのマクロ機能搭載 |
各バンク20キーで最大10バンクの記憶領域を本体に搭載しており、任意のキーを登録可能。登録したキーデータは0x90〜0x99までの各バンクに登録され、UARTで任意のバンク値を送信すれば登録したキーコードを打鍵します。 |
マクロ機能で登録したデータをピン入力で出力可能 |
0x91〜0x99までの9つのバンクに登録されたキーデータは、本体をキー入力モードにすると、本機に用意されている1〜9までのヘッダピンをHレベルにすることで出力できます。リピート出力や、物理スイッチによるチャタリングを防止するディレイ挿入モードなども搭載しています。 |
給電はバスパワーかセルフパワー |
給電方法はUSBパスから給電するパスパワーか、外部から電源を供給するセルフパワーかをジャンパー設定にて設定することがか可能です。 |
使いやすいユーティリティソフトウエアをご用意 |
マクロ機能によるキーデータの登録や、マクロ機能の確認、リピート設定などを簡単にWindows上から行えるユーティリティソフトウエアをご用意。USBKBD-50のUARTインターフェイスを別売のUSB-UART変換アダプタ(60R800)を使ってパソコンと接続すれば操作が簡単に行えます。 |
■購入前にご注意ください
●本製品はUSBキーボードをエミュレーションするものであり原則としてOSを問わず使用できますが、様々な制約や表記等の違いがあるため正式にはWindowsのみの対応としております。MAC OSやLinux等では使用できないキーがある場合があります。また本機はHIDクラスに対応したUSBキーボードと同様にパソコンからは認識されますが、BIOS(UEFI)などでは正しく動作しない場合があります。
●修飾キーはALT・CTRL・SHIFTの3種類ですが、いずれもキーボード左側のキーに対応しています。右側の修飾キーには対応しておりません。通常は使い分けることはありませんが、左右の修飾キーを区別するようなショートカットキーが割り当てられているものには対応できません。
●Windowsキー及びアプリケーションキーの打鍵についてはライセンスの関係上、本製品には搭載しておりません。
●修飾キーを含んだキー打鍵による連続打鍵機能実行中に予期せず本機の電源を切断したり、USBポートから切断したりすると、修飾キーが打鍵されたままの状態になります。その後修飾キー解除の操作コマンドを本機から送信しないと、パソコンの動作に支障を来すことがあります。
●本機は1台のパソコンに1台までしか装着することはできません。
●本機からパソコン側のキーボードによる電源管理(サスペンド状態からの復帰)には正式対応しておりません。
●パソコンのキー操作はパソコン側の動作に大きな影響を与えますので、送られるコマンドによってはパソコン側、特にOSに対して問題を与える動作をしたり、保存していないドキュメント等が閉じられてしまったりしてデータが破棄されるなどの問題を与える場合があります。当方では一切の責任を負いかねますので予めご了承ください。
■主な仕様
電源電圧 |
DC5V (USBパスパワー給電又は外部給電選択可能) |
消費電流 |
動作時最大約28mA (USB未接続時約15mA、USB接続後約24mA程度) |
対応パソコン |
●日本語Windows 7, 8.1, 10 (32/64ビット対応)
●USB1.1又は2.0のポートが1つ必要
※USBハブへの接続は保証外です
●日本語USB106キーボードの使用設定がされていること
※106キーボードが使えないパソコンには非対応です。
※Windows以外のOSは正式サポート対象外とさせて頂きます。
|
UART側通信プロトコル |
通信速度9600bps、データ長8ビット長、1ストップビット、ノンパリティ
※通信設定は変更できません。
|
USBインターフェイス規格 |
USB HID Keyboard Ver.1.1準拠
USB Usage ID 00〜143までに対応 |
USBコネクタ |
Bタイプメスコネクタ |
本体寸法 |
48.0mm×29.0mm |
■本体寸法
■セット内容
●USBKBD-50 1台
※マニュアル及びユーティリティソフトは当方サイトからダウンロードして頂きます。
|