The architecture of PCMCIA modem

Hi All,
I have the following requirements:

  1. Create driver for a PCMCIA modem card.
  2. Driver must run on 98,2k,XP,Me.
  3. Create dedicated app that will communicate with the driver.

I have the following questions:

  1. What’s architecture I should refer, NDIS miniport or just implement a
    wdm serial driver?
  2. If I want my code being same under 98,2K,XP,ME, what should I do?
  3. I see windows 2000 modem stack in DDK, it’s TAPI, unimodem, modem.sys,
    wdm modem driver, what’s the functions of these four layer? Is the “wdm
    modem driver” implement a serial port?

Regards,

You cannot have the same driver run on win9x and NT. The serial port
interface is drastically different on both. If your pcmcia modem is
basically a std UART you don’t have to write any drivers. You write an
INF which installs serial.sys as a filter and modem.sys as the FDO and
you are done. I think something similar applies to win9x, but I don’t
know for certain.

Why do you need an app that communicates with the driver? Does it
communicate with the driver using std serial interfaces?

d


From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of
xxxxx@zte.com.cn
Sent: Thursday, August 05, 2004 6:19 PM
To: Windows System Software Devs Interest List
Subject: [ntdev] The architecture of PCMCIA modem

Hi All,
I have the following requirements:

  1. Create driver for a PCMCIA modem card.
  2. Driver must run on 98,2k,XP,Me.
  3. Create dedicated app that will communicate with the driver.

I have the following questions:

  1. What’s architecture I should refer, NDIS miniport or just implement a
    wdm serial driver?
  2. If I want my code being same under 98,2K,XP,ME, what should I do?
  3. I see windows 2000 modem stack in DDK, it’s TAPI, unimodem,
    modem.sys, wdm modem driver, what’s the functions of these four layer?
    Is the “wdm modem driver” implement a serial port?

Regards,

— Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256 You are currently subscribed
to ntdev as: xxxxx@windows.microsoft.com To unsubscribe send a blank
email to xxxxx@lists.osr.com

You need 2 drivers, and not 1. Serial port drivers are not portable across Win98 and NT.

The driver must be a serial port driver which exposes the PCMCIA modem as a serial port with a modem attached to it.

Maxim Shatskih, Windows DDK MVP
StorageCraft Corporation
xxxxx@storagecraft.com
http://www.storagecraft.com

----- Original Message -----
From: xxxxx@zte.com.cn
To: Windows System Software Devs Interest List
Sent: Friday, August 06, 2004 5:19 AM
Subject: [ntdev] The architecture of PCMCIA modem

Hi All,
I have the following requirements:

  1. Create driver for a PCMCIA modem card.
  2. Driver must run on 98,2k,XP,Me.
  3. Create dedicated app that will communicate with the driver.

I have the following questions:

  1. What’s architecture I should refer, NDIS miniport or just implement a wdm serial driver?
  2. If I want my code being same under 98,2K,XP,ME, what should I do?
  3. I see windows 2000 modem stack in DDK, it’s TAPI, unimodem, modem.sys, wdm modem driver, what’s the functions of these four layer? Is the “wdm modem driver” implement a serial port?

Regards,

— Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256 You are currently subscribed to ntdev as: xxxxx@storagecraft.com To unsubscribe send a blank email to xxxxx@lists.osr.com