System software and drivers
Is a required device function unavailable, or does a problem sit between the hardware and application? We develop drivers and system software and investigate communication, compatibility and performance. When the project calls for it, we also develop the application using the device. We test changes across the affected parts together on the target hardware.
Discuss your deviceOne team can trace behaviour from the driver to the application
We identify where the problem originates and which parts need changing. You receive code, configuration and test results from the device. Responsibility for electronics, system software and the application is agreed before work begins.
What you receive
- Drivers and system software exposing the hardware functions you need
- System setup and adaptation on the target platform
- Diagnosis of compatibility, communication and performance issues
- Verification that hardware and software work together under required conditions
Where we can help
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 projectsGetting started and what to expect
You can commission the first stage on its own. We agree on the work and its cost before starting, and you decide what comes next based on the results. If you already have a specification or assessment, we use it to plan the work.
Device diagnostics
Analysis of documentation, logs and device behaviour produces diagnostic findings and a recommended direction for changes. We identify driver or configuration work and questions that need further hardware tests.
Device software changes
Changes to the driver, configuration or kernel components provide the agreed device functionality.
Device testing
You receive the code and a description of tests on the target hardware. Results cover functionality, error handling and system restarts.
Frequently asked questions
Hardware documentation, kernel and build environment details, and access to the device. For debugging, reproduction steps and logs are particularly useful.
Describe how your device needs to work
Describe the function you need or when the problem occurs. Hardware, operating system and reproduction details will help. We will agree on diagnostics and tests on the device.
After reading your message, we will follow up with questions and suggest a conversation about scope and pricing.
You can also call us directly.
You can also email us directly: office@softwarelogic.co

