Company Head

Network Devices Application


Boot loaders (e.g. for Windows CE)

Windows Embedded Embedded Linux

We can create boot loaders for the x86 and ARM processors. For the x86 they can be integrated into the BIOS. These boot loaders are required for most embedded operating systems. All ARM based systems require a boot loader while x86 will require this in some cases when running e.g. Windows CE.

Hardware Device Drivers

Windows EmbeddedWindows

We have specialized in creating kernel mode drivers for the various Windows Operating Systems. We concentrate on the NT and CE architectures. The operating systems that are supported are: Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 and Windows Vista as well as the embedded operating systems Windows CE 3.0, Windows CE.Net and Windows NT and XP embedded.

Filter Drivers

Windows Embedded Windows

Filter drivers are in general written for Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Server 2008 or Windows Vista. These drivers sit on top on an existing driver and can change it's behavior. For a disk it could encrypt all data written to this disk, provide software RAID etc. Writing these drivers requires a good knowledge of the NT architecture in order to define the correct approach.

Operating System Configuration

Windows Embedded BlueCat Linux Embedded Linux

Together with you we can determine the optimal configuration for your system.

We can also identify what is missing and create those parts for you (when required).

    *For Windows CE 3.0 up to Window CE.NET we can configure a system and create a BSP and SDK for you. We do this for x86 and ARM based systems.
    * For Windows NT 4.0 and XP embedded we can create an image using target designer. We can also package drivers so they can be used with the NT and XP embedded products.
    * We can create customized Linux systems for you, based on standard distributions (BlueCat, RedHat). We provide this service for x86 and ARM based systems.

Embedded Software

We can develop custom embedded software for a wide range of embedded controllers.

Architecture Definition

We can define an architecture that is optimal for your solution. We focus on creating a cost effective solution that will also improve your time to market.

Design Review

Our design review services are an important step in getting a project out on time, and on budget. A thorough design review will substantially reduce the risks of your project. In many cases the cost will be reduced as well.

Common errors we have observed include, incomplete or unclear specifications, underestimating the complexity of device driver development, implementing hardware in a way that custom driver development is required while this can be done in a more efficient way, and not matching the optimal hardware to the application. We can eliminate these pitfalls and make sure you don't run into these unpleasant surprises later.

Consulting Services

Some examples of what we can do for you are :

    * Reviewing issues in an existing driver.
    * Debugging an existing driver.
    * Determining performance bottlenecks.

The items above are just a few examples, we can help you with a large variety of items that can't be foreseen and listed here. Just contact us to check if we can help you.

Of course we guarantee the highest level of confidentiality and because we want to build a long term relationship with you we will always seek the optimal and most cost effective solution for the issue involved!

Since we are a small and flexible company we can react very fast when there is
an emergency issue.

Custom Driver Development

We can build custom drivers for your hardware or a filter on top of an existing driver. We are focused on delivering quality kernel mode drivers and have access to state of the art equipment to achieve this.

As you can see on our web-site we do not only develop software but hardware as well. Because of that we will be able to isolate hard- and software issues and will not end up in lengthy arguments.

Technical Support

Our commitment does not stop after we have delivered you the software. We can offer you support contracts to either maintain the driver for you or to support you people when they maintain the drivers.

Within the support agreement we are not limited to the driver we delivered. Our services cover whatever you need as long as it is related to the services we provide. We can even create small support tools without the complexity of starting a new project putting together a contract etc.