Windows Development
Mac OS Development
iPhone Development
Linux Development
Device Driver Development
Mobile Development
Audio Plugins
Embedded Development
Rich Internet Applications
Technology Partners
Our clients

Testimonial
"Mercury Development helped us improve critical business processes in an incredibly short amount of time."

Harris Edelman, President, Ombligo, 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

iPhone Development


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

Breaking News
04/18/2008
Mercury and customers attend National Association of Broadcasters (NAB) convention in Las Vegas.

03/06/2008
iPhone SDK iPhone SDK is released opening up the revolutionary platform to 3rd party application development.

01/09/2008
Mercury Development confirms commitment to serving customers in the audio and broadcast industries by joining NAB.

12/24/2007
Mercury Development obtains Premier status in Apple Developer Connection partnership program.

09/17/2007
Digidesign Development Partner Mercury has been named Development Partner by Digidesign, a division of Avid Technology, Inc.

07/13/2007
Mercury earns Microsoft Custom Development Solutions Competency in Microsoft Partner Program.


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