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 usVerify 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 projectsStages 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.

