Modem Driver Development
Intelligraphics' multimedia team works with hardware manufacturers in both the PC and embedded systems industry to create quality communications support for their hardware devices. Intelligraphics has experience with several types of communications devices, from hardware and software modems to IrDA and serial devices. Our development group has experience in a number of PC, PDA, and embedded operating systems and are familiar with a wide variety of communications hardware. Our development experience includes:
Custom Windows CE Telephony Service Provider (TSPI)
Intelligraphics has developed a custom Windows CE TSP that provides a seamless solution for wireless communication devices to communicate with their wireless service providers.
This custom TSP provides both a TSPI interface and a standard Windows CE stream driver interface for custom operations. The TSPI interface provides standard TAPI or RAS applications the ability to establish modem connections and the stream interface provides a custom interface for things such as: retrieving modem and connection status, launching control services, and creating notification events between client applications and the TSP.
In addition this custom TSP provides an abstraction for the hardware interfaces to make it easily portable across different underlying hardware platforms and the solution may be integrated into the Windows CE image itself or may be dynamically loaded off storage media, such as an SD/MMC card.
The Telephony API implementation in Windows CE is a subset of the Microsoft Telephony Application Programming Interface (TAPI) version 2.0 and some parts of TAPI version 2.1. TAPI provides an application programming interface (API) that simplifies and abstracts the details of making telephony connections between two or more devices. TAPI abstracts call-control functionality to allow different, and seemingly incompatible, communication protocols to expose a common interface to applications through its support of telephony service providers (TSPs) *.
Modem / Communications Driver Development
Intelligraphics' experience encompasses a wide variety of streaming and communications hardware devices. Our developers have implemented communications solutions that include serial driver flow control and handshaking, DSL, UART emulation layer, implementation of Ring-0 RSA logic, and support for standard COMM IOCTLs and unimodem TAPI. Intelligraphics also provides system level software and device drivers to support joysticks and HID peripherals, mass storage hardware, and parallel and serial ports.
Controllerless and Software Modem Driver Development
As manufacturers and OEM's are turning to controllerless and software modems for their hardware communication solution, they are also turning to Intelligraphics for our hardware and software modems expertise. Our development team can provide WinModem driver development as well as a variety of quality system level software support and solutions. Intelligraphics has completed projects for developing controllerless modems for our customers and is currently involved in additional projects.
