Services

System software and drivers

Does your device need a custom driver, or fail to work correctly with the target system? We develop system software that connects hardware to applications and provides the functions they need.

Contact us

Verify behaviour on the target hardware

The problem may lie in the driver, kernel configuration or communication between application and device. We use documentation, diagnostics and testing to identify the cause. We verify changes on the target hardware, taking performance and future system versions into account.

What the service includes

  • Drivers and kernel adaptation for specific hardware
  • System bring-up on custom boards and devices
  • Communication, error and load diagnostics
  • Integration with applications and the build process

Example use cases

Device support

Develop and adapt drivers and interfaces that applications need to communicate with hardware.

A new hardware platform

Check configuration, dependencies and component interaction when bringing up a device.

Diagnostics and development

Investigate faults, performance issues and compatibility following hardware or kernel changes.

One team for Tacodi’s driver and applications

For Tacodi, we develop a driver for a custom PCB and video conferencing applications. We coordinate changes spanning the device and applications and test them together on the target hardware.

All projects

Stages and what you receive

Before work begins, we agree on the first stage’s scope, cost and the result you should receive.

Scope of changes and tests

Based on hardware documentation and requirements, you receive a work scope and a plan for testing changes on the target device. We also identify questions that need verification on the hardware.

Implementation

Change drivers, configuration or kernel components.

Device testing

Verify operation, failure handling and repeated system startup.

Before we start

Hardware documentation, kernel and build environment details, and access to the device. For debugging, reproduction steps and logs are particularly useful.

Let’s talk about your hardware requirements

Describe the device, operating system and required behavior. We will identify the information needed to plan the work.

In our reply, we will explain whether we can help and what information we need to define the scope and estimate the cost.

Device Drivers and System Software | Software Logic