Our clients

Testimonial
"It is a real pleasure working with Mercury Development. I really appreciate the speed of their responses, the amount of time they take to explain things and their attention to detail."

Chris Varrin, Co-founder, Element Labs, Inc.
Device Driver Development Technologies

Writing a robust device driver requires a great deal of expertise and precise understanding of how drivers are supposed to interact with the operating system or kernel. Our developers have extensive experience developing drivers for Microsoft Windows, Mac OS X and Linux. We have developed drivers in areas ranging from networking to security to advanced storage access. Some of these solutions are deployed in major corporations.

Microsoft Windows
Mercury Development: Microsoft Gold Certified Partner Mercury Development is a Microsoft Gold Certified Partner with Custom Development Solutions, Data Management Solutions, and Mobililty Solutions Competencies.

For customer who would like to digitally sign their Microsoft drivers, we can assist in passing WHQL (Windows Hardware Quality Labs) tests. Digital signature prevents Microsoft XP and Microsoft Vista operating systems from displaying a warning message that the driver has not been certified by Microsoft.

Apple Mac OS X
As the Macintosh has reinvented itself, many hardware manufacturers are finding an increasingly greater demand for support of their devices on the Mac OS X. Mercury is dedicated to meeting our customers' need for reliable and high performance drivers for the Mac OS X.
Mercury is a Premier member of Apple Developer Connection (ADC).

Linux
The demand for Linux has driven the need for Linux support of a variety of storage, networking and imaging devices. As a result, many device manufactures now require Linux device driver development to support their hardware, often for complex installations that cross-platform interoperability. Mercury team of senior engineers can develop reliable, high performance Linux drivers for a variety of software and hardware technologies.

Here are some general examples of the type of projects we've done:
  • Custom Windows and Mac OS drivers to implement specific low-level network functionality, traffic interception and manipulation.
  • Custom drivers for Windows Mobile and Pocket PC platform.
  • Custom drivers for storage devices compatible with Windows XP, Windows Vista, Mac OS X (including the newest operating system from Apple, Leopard), and Linux (Linux storage target-mode drivers being one example).
  • Static analysis of Windows device drivers using Static Driver Verifier (SDV).
  • Design of device drivers using DSF (Device Simulation Framework), allowing for simulation of the hardware in software, an approach that dramatically reduces time to market.
  • Driver performance analysis and load testing.
  • Optimization of overall driver performance and performance related to certain usage patterns.

Please email us with your device driver project details to receive a free quote.


Technical Expertise Matrix

Microsoft Windows

Apple Mac OS X

Linux

Drivers for Windows Vista, XP, 2000

OS X Tiger, OS X Leopard

Loadable kernel modules (LKM)
for Linux kernels 2.2, 2.4, 2.6

Drivers for Windows Mobile 5.0

Software drivers for custom
Mac-connected devices

Drivers for Windows Mobile 6

Audio kernel modules supporting
OSS (Open Sound System)

Windows Driver Model (WDM)

Mac OS KEXT (kernel extensions)

Legacy driver model

MacOS system call interception (networking, filesystem)

Embedded Linux and
RTAI modules for custom hardware

Drivers for Windows 9x family

Low-level assembler optimization (Intel, PowerPC, ARM)

Networking drivers: traffic interception, storage and real-time transmission applications

TDI and NDIS levels

NKE (networking kernel extensions): socket NKE, data link NKE

Linux kernel modules
based on netfilter API

iPad Development

iPad development underway! Get a free analysis of your project today!

Breaking News
08/12/2010
Mercury client FireCore's aTV Flash software featured in MacLife article.

08/01/2010
Mercury includes support for iAds in our iPhone and iPad custom app development service offerings.

04/29/2010
Third Mercury customer acquired within a 12 month period.

04/08/2010
iPhone OS4 announced. Mercury has downloaded the beta SDK for OS4 and we can start developing applications for the summer launch.

04/04/2010
Mercury has received our pre-ordered units and we can now test our iPad applications on the actual device.

03/19/2010
Mercury Client Native Village of Eyak uses mobile technology to monitor Chinook salmon escapement on the Copper River.


Windows Vista    Macintosh Mac OS X    Linux    Drivers    Mobile    Audio Plug-ins    Pro Tools    Embedded    DSP Development   
Custom Development    Mobile Solutions    OS X Developers    Windows Mobile Developers    iPhone Development    About    Site Map   
Windows and Mac OS X custom software development company