少なくとも1つのデバイス接続ポートと、OSの起動前後で前記デバイス接続ポートの有効と無効とを切替える制御手段と、を備える電子機器。前記制御手段は、OSの起動前は前記デバイス接続ポートを有効とし、OSの起動後は前記デバイス接続ポートを無効とする、請求項1に記載の電子機器。前記デバイス接続ポートをOSの起動処理に関わらず有効とする第1設定と、前記デバイス接続ポートをOSの起動処理に関わらず無効とする第2設定と、前記デバイス接続ポートをOSの起動前は有効としOSの起動後は無効とする第3設定と、のうちいずれか1つの設定を、前記各デバイス接続ポートに対応付けて記憶する記憶手段をさらに備え、前記制御手段は、前記記憶手段が記憶する前記各デバイス接続ポートに対する設定に基づいて、前記各デバイス接続ポートの制御を行う、請求項2に記載の電子機器。前記第1設定と、前記第2設定と、前記第3設定とのうちいずれか1つを前記各デバイス接続ポートに対する設定として選択する選択手段をさらに備え、前記記憶手段は、前記選択手段によって選択された設定を前記各デバイス接続ポートに対応付けて記憶する、請求項3に記載の電子機器。少なくとも1つのデバイス接続ポートを備える電子機器において、OSの起動前後で前記デバイス接続ポートの有効と無効とを切替えるステップを含む電子機器の制御方法。少なくとも1つのデバイス接続ポートを備える電子機器において、コンピュータを、OSの起動前後で前記デバイス接続ポートの有効と無効とを切替える制御手段として機能させるためのプログラム。ところが、BIOSの設定においてUSBポートを無効とする設定にしてしまった場合に、USB接続されたキーボードが認識されず、BIOSの設定を変更することが不可能となってしまうことがある。一方、情報セキュリティの観点からは、USB接続型キーボードやUSBメモリ、その他のUSBデバイスを不正に接続されることを防止するために、OS起動後はUSBポートを無効化することが望まれる。本発明が解決しようとする課題は、OS起動前までUSBポートを有効とすることができる電子機器、電子機器の制御方法およびプログラムを提供することである。実施形態の電子機器は、少なくとも1つのデバイス接続ポートと、制御手段とを備える。制御手段は、OSの起動前後で前記デバイス接続ポートの有効と無効とを切替える。本実施形態においては、電子機器としてPOS端末1を用いる場合について説明する。尚、本実施形態に係る電子機器はPOS端末1に限定されるものではなく、決済端末等その他の機器を本実施形態に係る電子機器として用いてもよい。図1は、本実施形態のPOS端末1の構成を示す外観斜視図である。図1に示すように、POS端末1は、マザーボード等の配線基板を内部に収容する本体11を備えている。本体11の上部には、オペレータ用のディスプレイ12と、客用のディスプレイ13とが設けられている。また、ディスプレイ12の表面にはタッチパネルが配設されており、店員はこのタッチパネルから金額の入力をしたりディスプレイ12に表示された品名などを選択したりすることができる。また、本体11には接続ケーブルを介してプリンタ14が接続されている。また、本体11の前面には、デバイス接続ポートとしてUSBポート9a、9bが設けられている。POS端末1には、このUSBポート9aまたは9bにUSBコネクタ21を接続することにより、USBデバイス20を接続して使用することができる。尚、USBデバイス20としては、図1に示すキーボードや、図示はしないがUSBメモリ等のデバイスを用いることが可能である。次に、POS端末1が実装する配線基板2の構成について説明する。図2は、POS端末1が実装する配線基板2の構成を示すブロック図である。図2に示すように、配線基板2には、CPU3、ROMやRAMを有するメインメモリ4、NBNorthBridge5、SBSouthBridge6、BIOSROM7等が配設されており、これらがバスやインタフェースで電気的に接続されている。BIOSROM7は、BIOSの設定データやBIOSプログラム群を格納する。尚、BIOSROM7としては不揮発性メモリが用いられ、例えば書換え可能であるFlashROM等が用いられる。CPU3は、POS端末1のシステム全体を制御するメインプロセッサであり、制御手段として機能する。CPU3は、BIOSROM7が記憶するBIOSプログラムをメインメモリ4にロードして実行する。また、CPU3は、図示しないHDDまたはメインメモリ4のROMが記憶するOSOperatingSystemプログラムやアプリケーションプログラム等をメインメモリ4のRAMにロードして実行する。NB5は、CPU3と、メインメモリ4と、SB6などを接続するためのブリッジであり、メインメモリ4に対する読み書き制御を行うメモリコントローラとPCIPeripheralComponentInterconnectマスタなどを内蔵している。SB6には、プリンタ14、ディスプレイ12、13、ディスプレイ12に配設されたタッチパネル等の周辺機器を接続するためのポートが含まれている。SB6はこれら各周辺機器とNB5とを接続するためのブリッジであり、PCIバスを介してNB5と接続されている。また、PCIバスにはネットワークインターフェースなども接続される。また、SB6にはLPCLowPinCountバスを介してBIOSROM7が接続される。SB6は、SB6に接続される周辺機器を制御するコントローラとして機能する。また、SB6はその機能の一部としてUSBコントローラ10を備えている。尚、SB6には図中点線で示すようにLPCバスを介してSuperI/O8を接続するとしてもよい。そしてこの場合に、SuperI/O8に上記USBコントローラ10の機能を設けるとしてもよい。USBコントローラ10には、複数のUSBポート1~69a、9b、9c、9d、9e、9fが接続されている。BIOS設定によってUSBポート59eが有効化されている場合には、図2に示すようにUSBポート59eにUSBコネクタ21が接続されると、CPU3はUSBコントローラ10およびUSBポート59eを介してUSBデバイス20を認識し、USBデバイス20とのデータの入出力を行う。一方、BIOS設定によってUSBポート59eが無効化されている場合には、USBポート59eにUSBコネクタ21が接続されても、CPU3はUSBデバイス20を認識せず、USBデバイス20とのデータの入出力は行わない。また、図2に示すように、USBポート1~69a~9fはA群USBポート1および2、B群USBポート3および4、C群USBポート5および6にグループ分けされており、各グループごとにUSBポートの有効化または無効化を行うことができる。次に、BIOSROM7が格納するBIOSの設定データのうち、USBポートに関するBIOS設定データについて説明する。BIOSROM7は、USBポートに関するBIOS設定として、1USBポートをOSの起動処理に関わらず有効とする第1設定常に有効2USBポートをOSの起動処理に関わらず無効とする第2設定常に無効3USBポートをOSの起動前は有効とし、OSの起動後は無効とする第3設定OS起動前まで有効のいずれか1つの設定を、各グループA群、B群、C群に対応付けて記憶する。尚、BIOSROM7は、上記第1設定ないし第3設定のいずれか1つを各USBポートに対応付けて記憶し、各USBポートごとに有効化または無効化の制御を行うとしてもよい。即ち、USBコントローラ10として用いられるチップセットには、各USBポートを1つずつ制御するタイプと、複数のUSBポートをまとめて制御するタイプとがある。従って、用いるチップセットの型に応じて有効化または無効化の設定を行えばよい。図3は、BIOSROM7が格納する、USBポートに関するBIOS設定データの一例を示す図である。図3に示す例では、A群に対して第1設定が記憶されており、OS起動前、OS起動後ともにA群のUSBポート1、2は有効である旨が設定されている。また、B群に対しては第2設定が記憶されており、OS起動前、OS起動後ともにB群のUSBポート3、4は無効である旨が設定されている。さらに、C群に対しては第3設定が記憶されており、OS起動前はC群のUSBポート5、6は有効であるが、OS起動後はUSBポート5、6を無効化する旨が設定されている。次に、USBポートに関するBIOS設定データを変更する方法について説明する。USBポートに関するBIOS設定データは、BIOSのセットアップメニューにおいて変更することができる。一般的に、POS端末1の起動開始後の所定時間内にキーボードのF1キーやF2キー等の所定キーを押下すると、BIOSのセットアップメニュー図4参照を表示させてBIOSの設定変更を行うことができる。一例としてCPU3は、POS端末1の起動開始後の所定時間内に行われるPOST実行中に、キーボードの所定キーが押下されると、BIOSROM7からBIOSプログラムを読み出してディスプレイ12にBIOSセットアップメニューを表示させる。図4は、USBポートに関するBIOSセットアップメニューの一例を示す図である。図4においては、USBポート1、2は第1設定常に有効、USBポート3、4は第2設定常に無効、USBポート5、6は第1設定常に有効である。以下では、C群のUSBポート5、6を第3設定OS起動前まで有効に変更する場合について説明する。CPU3は、USBポート6に対応する行が選択された場合に、図5に示すような選択画面を表示させる。図5は、第1設定ないし第3設定のいずれか1つを選択する選択画面の一例を示す図である。この選択画面において第1設定ないし第3設定のいずれか1つを選択することにより、ユーザはUSBポートの設定を変更することができる。図5においては、USBポート6に対して第3設定OS起動前まで有効を選択する場合を示している。上述のように、USBポート5、6はともにC群に属し、同一の設定によって制御されるので、USBポート6に対して第3設定が選択された場合には、USBポート5に対しても第3設定が設定されることとなる。従ってCPU3は、このように設定が変更された場合に、USBポート5、6は第3設定である旨をBIOSROM7に格納する図3参照。図6は、BIOS設定データの変更後に表示されるBIOSセットアップメニューを示す図である。図6に示すように、BIOSセットアップメニューには、USBポート5、6は第3設定OS起動前まで有効である旨が表示される。次に、CPU3が行うPOS端末1の起動処理と、USBポートの有効または無効の切替処理とについて説明する。図7は、CPU3が行うPOS端末1の起動処理の手順を示すフローチャートである。尚、図7においては、OS起動処理を開始するタイミングでUSBポートを無効化するとし、OS起動処理の開始前ではUSBポートを有効化し、OS起動処理を開始するタイミングでUSBポートを無効化する場合について説明する。ただし、USBポートの有効または無効を切替えるタイミングは、OS起動処理を開始するタイミングに限定されるものではない。その他の切替タイミングとして、OS起動処理が終了するタイミングで切替を行うとしてもよい。この場合には、OS起動処理が終了するまではUSBポートを有効化し、OS起動処理が終了した場合にUSBポートを無効化する。さらに、その他のタイミングを切替タイミングとするとしても良い。POS端末1の電源が投入ステップS1されると、CPU3はPOS端末1の起動処理を開始する。即ち、CPU3は、BIOSROM7に格納されているBIOS設定データを読み込んでSB6に接続されている各周辺機器の設定を適用し、POSTPowerOnSelfTestを実行して各周辺機器に異常が無いかテストする。この場合にCPU3は、図3に示すUSBポートに関するBIOS設定データにおいて、OS起動前の設定を適用してPOSTを開始するステップS2。ここで、BIOS設定データが図3に示す設定内容である場合、ステップS2以降ステップS7までの各USBポートの状態は図8に示すようになる。図8は、OS起動前OS起動処理の開始前における各USBポートの状態を示す図である。図8に示すように、A群のUSBポート1、2は有効白抜き、B群のUSBポート3、4は無効黒塗り、C群のUSBポート5、6は有効白抜きとなる。次に、CPU3は、USBコネクタ21によって接続されたキーボード図1におけるUSBデバイス20から所定キーが押下されたか否かを判定するステップS3。所定キーが押下された場合ステップS3:Yesには、CPU3はBIOSのセットアップメニュー図4参照を表示させるステップS4。そして、BIOS設定データの変更処理を行いステップS5、BIOSのセットアップが終了したか否か判定するステップS6。セットアップが終了していない場合ステップS6:NoにはステップS5に戻って変更処理を続行する。セットアップが終了してセットアップメニューの表示が解除された場合ステップS6:Yesには、ステップS7に移行してPOSTが終了するまでステップS7:No処理待ちをする。POSTが終了するとステップS7:Yes、CPU3はOSの起動処理を開始する。この場合に、CPU3は、図3に示すUSBポートに関するBIOS設定データにおいて、OS起動後の設定を適用してOSの起動処理を開始するステップS8。ここで、BIOS設定データが図3に示す設定内容である場合、ステップS8以降における各USBポートの状態は図9に示すようになる。図9は、OS起動後OS起動処理の開始後における各USBポートの状態を示す図である。図9に示すように、A群のUSBポート1、2は有効白抜き、B群のUSBポート3、4は無効黒塗り、C群のUSBポート5、6は無効黒塗りとなる。このように、C群のUSBポート5、6はOS起動処理を開始するタイミングで、図3に示すBIOS設定データに基づいて有効から無効に切り替えられる。これにより、C群のUSBポート5、6は、OS起動前は有効でありキーボード等のUSBデバイス20を使用することができるが、OS起動後は無効化されるため、キーボード等のUSBデバイス20は認識されず、使用不可能となる。以上説明したとおり、本実施形態のPOS端末1によれば、OS起動前までUSBポートを有効とすることができる。尚、上述では、OS起動前までUSBポートを有効とし、OS起動後にUSBポートを無効化する例について説明したが、切替方法はこれに限定されるものではない。その他の例として、OS起動前まではUSBポートを無効とし、OS起動後にはUSBポートを有効化するとしてもよい。なお、本実施形態のPOS端末1で実行されるBIOSプログラムは、BIOSROM7等に予め組み込まれて提供される。本実施形態のPOS端末1で実行されるBIOSプログラムは、インストール可能な形式又は実行可能な形式のファイルでCD-ROM、フレキシブルディスクFD、CD-R、DVDDigitalVersatileDisk等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。さらに、本実施形態のPOS端末1で実行されるBIOSプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のPOS端末1で実行されるBIOSプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせても良い。