Custom Device Driver
Development
Nowadays device driver design is getting more and more
complicated. It is necessary to maintain the old device driver
structures like Win95 Virtual Devices (VxDs), NT 4.0 Kernel Mode Driver
and NDIS miniport devices, while new technologies were introduced by
Microsoft with their new OSes Win98 and NT 5.0: the Windows Driver
Model with PnP I/O Request Packet support, On Now (ACPI) power
management, HID (Human Interface Devices) minidrivers and Stream
minidrivers. The task of being up to date with the new frontier of
driver technology has grown into a full time job in itself.
Moving Bytes Communications offers services in the field
of device
driver development. In the past we spent many many years developing and
supporting our ISDN CAPI driver on various Windows platforms. Valuable
knowledge and experience has been gained in all aspects of driver
programming. Especially for debugging device drivers very deep
knowledge of the complex mechanisms inside a Windows operating system
is necessary.
We want to assist you in all steps of supporting your
new hardware:
- Designing the
different software layers of your device driver
- Designing the
interfaces to the operating system or applications that run in user
mode with dynamic link libraries
- Implementing
the driver for the specific OS platform
- Testing and
debugging of the device
- Writing the
installation scripts for the various Windows operating systems
- Optionally
develop tools with a user friendly GUI that perform diagnostic checks
and monitor the device
- Provide you
with the documentation to enable you to make further development by
yourself
We offer our programming services on a per hour base or
as project work
with a fixed price.
Our Programming
Services include:
- Virtual
Devices (VxDs)
Virtual Devices are device drivers written for Windows
95 and 98. We offer design of Virtual Devices that support
- Full Plug and Play functionality for ISA PnP cards,
PCMCIA (PC-Cards) and PCI cards
- APM 1.1 power management
- ACPI 1.0 power management for Win98
- NDIS miniport or NDIS WAN miniport interfaces
- Win95 PnP installation scripts
- Device I/O Control interfaces to user mode
applications.
- Kernel Mode
Driver
Under Windows NT 4.0 devices are implemented as Kernel
Mode Drivers. Our design supports
- Full Plug and Play functionality for PCI cards
- NDIS miniport or NDIS WAN miniport interfaces
- Symmetric Multi-Processor operation
- Windows NT 4.0 installation scripts
- Device I/O Control interfaces to user mode
applications
Windows
Driver Model
The new device
driver technology for Win98 and NT 5.0 is called Windows
Driver Model. The benefit from the new driver model is a combined
driver architecture of the Win98 and NT line of operating systems, a
new improved power management and full Plug and Play support to the new
NT OS. In our development we provide
- Full Plug and Play functionality for ISA PnP cards,
PCMCIA (PC-Cards) and PCI cards
- On Now (ACPI 1.0) power management
- NDIS miniport or NDIS WAN miniport interfaces
- Symmetric Multi-Processor operation
- Win98 and NT 5.0 installation scripts
- Device I/O Control interfaces to user mode
applications
- Human Interface Device (HID) minidrivers
- Stream minidrivers
|