Some of Our Projects ...
Device driver development for
Windows XP for a digital Holter monitor device that features USB mass storage
capability (compact flash storage). This device is used in the medical
industry to record heart rhythms (ECG) over an extended period of time.
Implemented USB selective suspend capability for the device driver,
successfully passed the Windows Hardware Quality Labs (WHQL) testing
procedures, obtained the Windows XP Logo Certification for the device, along
with the digital signature for the driver.
Developed a Windows 2000 Plug
and Play driver for a 3D motion control input device. This device is an
external serial device that provides 3D input via a system of touch-sensitive
sensors to allow manipulation of computer generated and/or real objects in
three dimensions. The drivers support power management for both APM and ACPI-based
systems.
Developed drivers for Windows
XP, Windows 2000, Windows NT, and Windows 98 for a PCCARD-based fingerprint authentication
device. This device allows secure logon identification for users based on
fingerprint detection, image scanning, and authentication.
Developed a USB client driver, filter driver, and
supporting system software for a low-profile USB touchpad input device that
uses a patented technology to allow full keyboard emulation with one light
stroke of a finger or thumb for each character. This product supports Windows
XP, Windows 2000, Windows 98 and Windows Me, including full support for Plug
and Play (hot arrival and hot removal) and power management.
Developed system-level
software, custom device drivers, and configuration software to support
Telxon’s wireless handheld computers, which run Windows 98/95 or Windows CE
and are based on the SC400 embedded platform. Projects included touch-screen
interface, pen drivers, infrared communications, wireless PCCARD support,
direct interface to BIOS functions, and power management software.
Developed customized system
software and device drivers to support unique hardware features for the Compaq
Armada series of notebook computers. These projects targeted the Windows NT,
Windows 98, and Windows 95 platforms, and included the following:
-
NT kernel mode keyboard
filter driver to support customized keyboard
-
NT kernel mode driver to
support power management via the APM BIOS and the Microsoft Laptop OEM
Adaptation Kit (OAK)
-
Windows 95/98 Port Driver (VxD)
for EIDE mass storage devices
-
NDIS miniport driver to
provide Fast Infrared communications support
-
Deciphered the NTFS
filesystem internals and implemented software that allowed Compaq to be one
of the first laptop vendors to support hibernation on NTFS filesystems
Developed a customized SCSI
class driver for Windows NT 4.0, which supports features of a Storage Area
Network (SAN) controller system with multiple disk devices connected via Fibre
Channel.
Implemented Windows 2000
support for the National Semiconductor LM87 System Hardware Monitor to provide
thermal and hardware monitoring for Servers, Workstations, and PCs. The LM87
features an on-chip temperature sensor, provides an 8-bit DAC output to
control fan speed, and has eight voltage inputs for monitoring power supply
voltages.
Ported a modem driver for a
major modem manufacturer from a Windows 95 VxD to a Windows NT kernel-mode
driver. The modem included data/fax/voice features, and required development
of a serial port driver and a multimedia wave driver to support the DSP
functions of the hardware.
Developed the Windows 2000
drivers for a major hardware OEM to support custom hardware embedded on its
low-power Windows Server Appliance motherboard.
Developed a Windows 2000
driver that supports the System Management Bus (SMBus™) and interfaces to I2C
devices on embedded systems.
Developed a Windows 2000
kernel mode driver for the Acer Labs (ALi) M1535 South Bridge and Power
Management Controller.
Retained by a research lab to
provide Windows NT support for a project using the Analog Devices RTI 800 and
RTI 802 series of data acquisition boards. Developed drivers that provided
direct access to the hardware for Analog Input and Analog Output, and provided
a LabView interface to the boards for higher level functions.
Developed software for the
Axon Instruments Digidata 1200 series of high-speed data acquisition boards.
This software provides a C programming application interface (API) layer,
along with a LabView programming interface for accessing the lower-level
functions supported by the hardware.
Developed instrument drivers
for a proprietary thermal monitoring and control system. This software
provides initialization, calibration, and real-time monitoring of data for a
medical treatment facility.
Developed a driver to be
bundled with the Analogic DAS-12 and DAS-16 series of high-speed data
acquisition boards. This driver provides a graphical interface between a
32-bit Windows application and a third-party driver for analog and digital I/O
functions.
Developed software for a
real-time seismic data acquisition system. This software simulates a spectrum
analyzer and provides two-dimensional display of multi-sampled curves, along
with features to dynamically change the visual representation of the data
(color bands, scales, plot types).
Developed software that
simulates a strip chart recorder and provides real-time display and plotting
of single sample log data. Supports automatic scrolling, manual scrolling, and
dynamic update of curve colors, scales, and grids. Also supports
user-selection of various bit-mapped graphic images for lithology overlays.
|