Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project Characterization Implementing a Modem driver for Windows CE by Eli Bendersky and Igor Oks Supervisor: Evgeny Rivkin.

Similar presentations


Presentation on theme: "Project Characterization Implementing a Modem driver for Windows CE by Eli Bendersky and Igor Oks Supervisor: Evgeny Rivkin."— Presentation transcript:

1 Project Characterization Implementing a Modem driver for Windows CE by Eli Bendersky and Igor Oks Supervisor: Evgeny Rivkin

2 Project Purpose Modem Device Driver for WindowsCE: Gateway between the modem and applications using it.

3 Windows CE Overview Portable Portable Modular and Compact Modular and Compact Win32 Compatible Win32 Compatible Supports RAD Tools Supports RAD Tools Connectivity Connectivity

4 Device Driver Overview Driver is a program that controls a device. Driver is a program that controls a device. Each device has its own set of specific commands. Applications access devices using generic commands. Each device has its own set of specific commands. Applications access devices using generic commands. Driver accepts generic commands from applications and OS, and translates them to commands for the device. Driver accepts generic commands from applications and OS, and translates them to commands for the device.

5 Device Drivers for Windows CE Device Types: Built-in Built-in Installable Installable Driver Types: Native Native Stream Interface Stream Interface USB USB NDIS NDIS

6 Implementation Overview Input: API calls by running applications Input: API calls by running applications Output: Calls to WinCE kernel services which activate the modem Output: Calls to WinCE kernel services which activate the modem Final Product: Implementation of API functions declared in the OS needed for the driver: Final Product: Implementation of API functions declared in the OS needed for the driver:

7 API Functions to be implemented: MDM1_Init MDM1_Init MDM1_Deinit MDM1_Deinit MDM1_Open MDM1_Open MDM1_Close MDM1_Close MDM1_Read MDM1_Read MDM1_Write MDM1_Write MDM1_Seek MDM1_Seek MDM1_IOControl MDM1_IOControl MDM1_PowerUp/Down MDM1_PowerUp/Down

8 Schedule: 21.11.2001 – Installation and understanding of development environment: WindowsCE, MS Platform Builder, hardware, administrative issues. 21.11.2001 – Installation and understanding of development environment: WindowsCE, MS Platform Builder, hardware, administrative issues. 31.11.2001 – Preparing to the programming phase: Studying WinCE Drivers – code examples overview, structure of modem drivers. Modem – general structure, chipset, control signals, API. 31.11.2001 – Preparing to the programming phase: Studying WinCE Drivers – code examples overview, structure of modem drivers. Modem – general structure, chipset, control signals, API. 05.12.2001 – Beginning of the programming phase – implementation of the defined driver functions. 05.12.2001 – Beginning of the programming phase – implementation of the defined driver functions. 01.01.2002 – End of the programming phase. 01.01.2002 – End of the programming phase. 03.03.2002 – Project presentation + final report 03.03.2002 – Project presentation + final report


Download ppt "Project Characterization Implementing a Modem driver for Windows CE by Eli Bendersky and Igor Oks Supervisor: Evgeny Rivkin."

Similar presentations


Ads by Google