home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 36 Tips / 36-Tips.zip / MKPA01.FAX < prev    next >
Text File  |  1994-12-10  |  8KB  |  221 lines

  1. PCMCIA modems, ThinkPads and IBM modems  8/12/94
  2.  
  3. file name
  4.  
  5. OSMKPA01.FAX
  6.  
  7.  
  8.  
  9.     TITLE
  10.  
  11.     PCMCIA Overview for Data Communications for IBM
  12.     Thinkpads and IBM Modems
  13.  
  14.  
  15.  
  16.     PCMCIA SUPPORT UNDER OS/2 2.X
  17.  
  18.     This section will highlight support features for PCMCIA
  19.     support under OS/2 2.x. The base support for PCMCIA is
  20.     enabled in OS/2 2.1 and later releases.
  21.  
  22.  
  23.  
  24.     GENERAL PCMCIA OVERVIEW
  25.  
  26.     OS/2 2.1 supports the level 2.0 Personal Computer
  27.     Memory Card International Association (PCMCIA)
  28.     specification for credit-card sized adapters such as
  29.     memory, I/O devices, modems, and LAN Adapters. OS/2 2.1
  30.     is enabled to support environments which comply with
  31.     the three layers of the PCMCIA architecture. This means
  32.     that OS/2 2.1 contains the Card Services support which
  33.     allows PCMCIA adapter manufacturers to write Client
  34.     Device Drivers and Personal Computer System
  35.     Manufacturers to ship Socket Services.
  36.  
  37.  
  38.  
  39.     PCMCIA HARDWARE DESCRIPTION
  40.  
  41.     There are three major hardware components defined in
  42.     the PCMCIA architecture: Cards, Sockets and Adapters.
  43.     PCMCIA cards are treated in much the same way as
  44.     standard removable media (such as diskettes). The card
  45.     slots (called sockets) are open bays which the cards
  46.     are inserted in without removing system covers or
  47.     powering off the system unit. Adapters are connected to
  48.     the host system's bus. The adapters map the host system
  49.     bus technology to the PCMCIA technology.
  50.  
  51.  
  52.  
  53.     PCMCIA SOFTWARE DESCRIPTION
  54.  
  55.     There are three major software components defined in
  56.     the PCMCIA architecture: Card Services, Clients and
  57.     Socket Services. The following sections will give a
  58.     description of the required software layers for PCMCIA
  59.     support.
  60.  
  61.  
  62.  
  63.     CARD SERVICES
  64.  
  65.     The Card Services component is an operating system
  66.     specificlayer that provides the Card Services functions
  67.     defined in the PCMCIA interface specification. The Card
  68.     Services interface functions are provided according to
  69.     the operating system's details for the client device
  70.     driver model environment. Card Services relies on the
  71.     operating system and Socket Services interfaces in
  72.     order to facilitate requests from PCMCIA clients. The
  73.     functions, features and availability of the Card
  74.     Services component is the responsibility of the
  75.     operating system developer/manufacturer.
  76.  
  77.  
  78.     OS/2 2.1 contains the PCMCIA Card Services layer of
  79.     support. The OS/2 Card Services support provides PCMCIA
  80.     2.00 Card Services conforming interfaces as a 16-bit
  81.     inter-device driver communications interface (IDC). The
  82.     PCMCIA Card Services layer is responsible for
  83.  
  84.     managing system resources on behalf of the Client
  85.     Device Drivers and the Socket Services Layer. Client
  86.     Device Drivers must use the Card Services interfaces to
  87.     obtain access and configuration support for the various
  88.     PC Cards supported by the client.
  89.  
  90.     Card Services are enabled under OS/2 2.1 using the
  91.     PCMCIA.SYS and VPCMCIA.SYS device drivers.
  92.  
  93.  
  94.  
  95.     CLIENT DEVICE DRIVERS
  96.  
  97.     Clients manage the device characteristics in an
  98.     operating system specific environment and can be
  99.     generalized as card-specific device drivers. The Client
  100.     Device Drivers are required to manipulate the PC Card
  101.     and provide the application transparency for the card
  102.     devices. Therefore, for any given card (device) there
  103.     must be specific device driver for each supported
  104.     operating system. In addition, one client device driver
  105.     can simultaneously manipulate several cards of the same
  106.     type.  Clients rely on the Card Services interfaces in
  107.     order to set up and remove accessibility to the PCMCIA
  108.     cards (devices). The functions,features, and
  109.     availability of client device drivers is the
  110.     responsibility of the PCMCIA card developer/manufacturer.
  111.     Client Device Drivers for OS/2 2.1 use the OS/2 Card
  112.     Services IDC interface to setuP and release the various
  113.     resources (IRQ, IO ports,Memory addresses, etc.) for PC Cards.
  114.     The Client DevicE Drivers are supplied by the adapter
  115.     manufacturer.
  116.  
  117.  
  118.     SOCKET SERVICES AND RESOURCE MAP UTILITIES
  119.  
  120.     The PCMCIA Socket Services component is a
  121.     hardware-specific layer that isolates the details of
  122.     the adapter and socket logic from the other software
  123.     components. The Socket Services component provides the
  124.     functions defined in the PCMCIA interface
  125.     specification. Ideally, this software layer is built as
  126.     a BIOS extension so that a single implementation can
  127.     service multiple operating systems. However, it is
  128.     acceptable to have device driver versions, since
  129.     several situations preclude the availability of ROM
  130.     solutions(as would be the case when you are adding
  131.     adapters in existing host systems). The functions,
  132.     features, and availability of the Socket Services
  133.     Component is the responsibility of the hardware
  134.     (adapter option or system unit) developer/manufacturer.
  135.  
  136.  
  137.     The PCMCIA Socket Services layer might be implemented
  138.     in either ROM BIOS or as a device driver. OS/2 Card
  139.     Services uses the PCMCIA Socket Services 2.00
  140.     interfaces implemented in a 16-bit IDC interface. Since
  141.     no ROM BIOS implementations of Socket Services were
  142.     available to test with, OS/2 2.1 only supports
  143.     implementations built as OS/2 Physical Device Drivers.
  144.  
  145.  
  146.     The Resource Utility is a special Client Device Driver
  147.     which should be provided by the PC manufacturer. This
  148.     special client is called the Resource Utility or
  149.     Resource Client. The Resource Client is responsible for
  150.     providing Card Services with a system specific resource
  151.     map for the personal computer. The Resource Client does
  152.     not own any PC Cards or devices and is only active
  153.     during the PCMCIA subsystem initialization. OS/2 Card
  154.     Services initialize with a generic default system
  155.     resource map which might not utilize the current
  156.     system's resources in an optimal manner. Hence, it is
  157.     strongly recommended that a system specific Resource
  158.     Client be provided by each system manufacturer with
  159.     system model resource details.
  160.  
  161.  
  162.  
  163.     PCMCIA SUPPORT LAYERS
  164.  
  165.     The following table identifies the various PCMCIA
  166.     Layers.
  167.  
  168.  
  169.     __________________________________________________|
  170.  
  171.      PCMCIA DEVICE TYPE    | WHO SHOULD SUPPLY        |
  172.     __________________________________________________|
  173.  
  174.      Card Services         | Operating System         |
  175.     __________________________________________________|
  176.  
  177.      Client Device Driver  | PCMCIA Card Manufacturer |
  178.     __________________________________________________|
  179.  
  180.      Socket Services       | PC Manufacturer          |
  181.     __________________________________________________|
  182.  
  183.       Resource Utility     | PC Manufacturer          |
  184.     __________________________________________________|
  185.  
  186.     Table 10-1. PCMCIA SUPPORT LAYERS
  187.  
  188.  
  189.  
  190.     PCMCIA AND OS/2 2.1 SUMMARY  In summary, OS/2 2.1
  191.     provides the PCMCIA Card Services layer. There are
  192.     other PCMCIA layers which are required in order to have
  193.     a fully functioning PCMCIA configuration. The Socket
  194.     Services and Resource Utility should come
  195.     with the system unit/adapter option and should be
  196.     located on the Hardware Options Reference/Setup
  197.     diskette along with installation instructions. The
  198.     Client Device Drivers should be provided by the PC
  199.     Card/Device manufacturer and should be located on the
  200.     PC Card Reference/Setup diskette along with
  201.     installation instructions. It should be noted that some
  202.     PC Cards do not come with any software support or
  203.     hardware reference diskettes. These PC Cards
  204.     require/expect a third party program to manage the PC
  205.     Card. Care should be taken when purchasing PC Cards as
  206.     to what requirements exist. Developers who are
  207.     interested in writing OS/2 2.1 device drivers (Socket
  208.     Services, Resource Map Utilities or Client Device Drivers)
  209.     should consult chapter thirteen in the OS/2 2.1 DDK
  210.     Input/Output Device Driver Reference manual(S71G-1898-0)
  211.  
  212.  
  213.  
  214.     IBM is aware of our customer's problems in obtaining
  215.     these pieces and is working with the PCMCIA
  216.     manufacturers to resolve this situation.
  217.  
  218.  
  219.  
  220. 12/31/99
  221.