Windows 7など最新のOSをはじめ、その他各種のOS向けのデバイスドライバ開発を行います。
弊社ではアプリケーションに対してシンプルかつ柔軟なインターフェースを提供しつつ、マルチコアCPUや64Bit対応など
先進の環境でも安定し、システムのパフォーマンスを最大限に引き出すデバイスドライバを提供します。
弊社ではデバイスドライバの開発にオブジェクト指向言語であるC++を用い、独自のクラスライブラリ・フレームワークを構築しています。
長年の開発実績で培われたこのクラスライブラリにより、高品質かつ低コストなデバイスドライバを開発することが可能です。
以下にその特徴を示します。
| 独自開発のフレームワークは、OSの違いを抽象化する ため、階層化された設計思想に基づいています。 これにより、製品固有の実装部分を共通的に流用して、Windows版とLinux版両方のデバイスドライバをまとめて 作成することができます。 OS機能に依存する処理はフレームワーク内の一部分で 吸収されているので、製品固有の実装は、 このフレームワークの上層とのみインターフェースを取ることになります。(右図参照) 共通のソースコードから複数のOS向けのデバイスドライバを開発できるので、コストダウンにつながります。 |
![]() |
前述のフレームワークを用いることで、Windows版 / Linux版の両対応が低コストで可能となり、
製品のラインナップを広げることができるのはもちろん、製品開発時にもいくつかメリットが生まれてきます。
以下ではLinux向け製品の開発におけるソリューションを紹介します。
PCIやUSBをはじめ、各種のバスに対応したデバイスドライバが作成可能です。 APIまで含めて提供するので、それぞれのバスの違いを インターフェースレベルで吸収し、アプリケーション側からは違いを意識しないで済むようにすることもできます。 例えばUSB版、 PCカード版で同様のデバイスを作成する 場合でも、アプリケーション側のプログラムは全く同じものが動作します。(右図参照) |
![]() |
弊社にてドライバ開発をご依頼いただいた場合の費用の一例を以下に示します。
![]() |
・ズーム、レンズの移動などの制御 ・DMA転送による画像データの取得 |

![]() |
・計測の開始、終了などの制御 ・シリアル通信による計測データの取得 ・活線挿抜(ホットプラグ)対応 |
