Résumé du contenu de la page N° 1
s
Multiplexer Driver
Developer’s Guide
(Windows XP/2000)
Siemens Cellular Engines
Version: 07
DocId: Mux_Drv_DevGuide_v07
User’s Guide
Résumé du contenu de la page N° 2
Multiplexer Driver Developer’s Guide s Document Name: Multiplexer Driver Developer’s Guide Version: 07 Date: 2006-9-27 DocId: Mux_Drv_DevGuide_v07 Status Confidential / Released General Notes Product is deemed accepted by recipient and is provided without interface to recipient’s products. The documen- tation and/or product are provided for testing, evaluation, integration and information purposes. The documen- tation and/or product are provided on an “as is” basis only and may contain defi
Résumé du contenu de la page N° 3
Multiplexer Driver Developer’s Guide s Contents Contents 0 Document History.................................................................................................................................... 7 1 Introduction.............................................................................................................................................. 9 1.1 Supported Product Versions ..................................................................................................
Résumé du contenu de la page N° 4
Multiplexer Driver Developer’s Guide s Contents 8.2 Shutdown of the Operating System............................................................................................... 35 8.3 Standby of the Operating System ................................................................................................. 35 8.4 Wake on Ring................................................................................................................................ 35 8.5 Special Environments......
Résumé du contenu de la page N° 5
Multiplexer Driver Developer’s Guide s List of Tables Tables Table 1: Physical serial port...................................................................................................................... 13 Table 2: Virtual serial port with Multiplexer Protocol version 2 .................................................................14 Table 3: Virtual serial port with Multiplexer Protocol version 3 .................................................................14 Table 4: Module init
Résumé du contenu de la page N° 6
Multiplexer Driver Developer’s Guide s List of Figures Figures Figure 1: Driver architecture ..................................................................................................................... 12 Figure 2: Serial Multiplexer Properties page............................................................................................. 20 Figure 3: Interaction of the different driver objects.................................................................................... 27 Fig
Résumé du contenu de la page N° 7
Multiplexer Driver Developer’s Guide s 0 Document History 0 Document History Preceding document: "Multiplexer Driver Developer’s Guide", Version 06 New document: "Multiplexer Driver Developer’s Guide" Version 07 Chapter What is new 1.1 Enhanced list of supported products. 4.2 Table 6: Added optional Registry values supported as of Multiplexer Protocol version 4. Table 7: Added value 0x0002 0000 Frame information, HDLC. 6.1, 6.2 Updated requirements for Windows environment. Preceding document:
Résumé du contenu de la page N° 8
Multiplexer Driver Developer’s Guide s Preceding document: "Multiplexer Driver Developer’s Guide", Version 02 New document: "Multiplexer Driver Developer’s Guide" Version 03 Chapter What is new 1.1, 1.2 Updated list of supported products and information about version control. Throughout Complete revision of all chapters. Added information specific to TC35i and TC45. manual Updated Description of Registry values. Mux_Drv_DevGuide_v07 Page 8 of 36 2006-9-27 Confidential / Released
Résumé du contenu de la page N° 9
Multiplexer Driver Developer’s Guide s 1 Introduction 1 Introduction The multiplex mode according to the ETSI TS 101 369, GSM 07.10 Multiplexer Protocol enables one physical serial interface to be partitioned into three virtual channels. This allows you to take advantage of three simulta- neous sessions running on one serial interface. For example, you can send or receive data on the first channel, while the other two channels are free to control the GSM/GPRS engine with AT commands. In order
Résumé du contenu de la page N° 10
Multiplexer Driver Developer’s Guide s 1.1 Supported Product Versions 1.1 Supported Product Versions Please note that this User’s Guide covers the three different versions of the Multiplexer Protocol. The following products support the Siemens Multiplexer Protocol version 2: • TC35, TC35 Terminal and TC37 from Release 03.10 • MC35 from Release 03.00 •AC35 The following products support the Siemens Multiplexer Protocol version 3: •AC43 •AC45 •MC35i • MC35i Terminal •MC39i •MC45 •MC46 •MC388 •M
Résumé du contenu de la page N° 11
Multiplexer Driver Developer’s Guide s 1.2 Related Documents 1.2 Related Documents [1] 3G TS 27.010, 3rd Generation Partnership Project; Technical Specification Group Terminals; Terminal Equipment to Mobile Station (TE-MS) multiplexer protocol [2] Digital Cellular Telecommunications Systems (Phase 2+); Terminal Equipment to Mobile Station (TE-MS) “Multiplexer Protocol”; ETSI TS 101 369 V7.1.0 (1999-11), GSM 07.10 Version 7.1.0, Release 1998 [3] AT Command Set of your Siemens wireless engine [4]
Résumé du contenu de la page N° 12
Multiplexer Driver Developer’s Guide s 2 Architecture 2 Architecture 2.1 Hierarchy Chart in the System Sessions running simultaneously Fax application Read battery SMS functions Terminal data transfers status channel 2 COM1 channel 1 channel 3 (COM 11) direct connection (COM10) (COM 12) User File object for File object for File object for File object for virtual COM port virtual COM port virtual COM port physical COM1 port Device object "winmux2k.sys" Multiplexer Protocol GSM 07.10 one control
Résumé du contenu de la page N° 13
Multiplexer Driver Developer’s Guide s 2.2 Handling of the Physical Serial Port Figure 1 shows the driver architecture of winmux2k.sys in the operating system. The device driver winmux2k.sys emulates virtual serial ports. The lower layer of the WinMux2k driver is the physical serial port driver (serial.sys). The WinMux2k driver is loaded during system startup. It creates virtual port objects. The physical port is opened, when the first virtual port is opened by an application. If the last virt
Résumé du contenu de la page N° 14
Multiplexer Driver Developer’s Guide s 2.4 Handling of Control Lines on Virtual Ports 2.4 Handling of Control Lines on Virtual Ports Summary of control line handling. Table 2: Virtual serial port with Multiplexer Protocol version 2 Signal Description RING Read from hardware port, distributed to the first virtual port DCD Read from hardware port, distributed to the first virtual port DSR Received with Modem Status Command DTR Set by user, sent with Modem Status Command, initialized with 1 CTS R
Résumé du contenu de la page N° 15
Multiplexer Driver Developer’s Guide s 2.6 Module Initializing Sequence 2.6 Module Initializing Sequence Due to different requirements of the supported products the initialization sequence varies with the module type. This means that when you migrate to another module type you are required to uninstall the driver and reinstall it with the new module. The settings are taken from the winmux2k.inf file. The tables below list the commands sent to the module during the initialization. As the init s
Résumé du contenu de la page N° 16
Multiplexer Driver Developer’s Guide s 2.7 Module Re-initialization 2.7 Module Re-initialization If the module is disconnected or powered off during normal operation, the driver detects this and tries to reinitial- ize the module. Because the module state can be changed while disconnected the multiplexer mode has to be completely initialized. The driver checks the following situations: • Invalid frames from the module are received. • Timeout occurs during sending frames. • DSR signal goes to ze
Résumé du contenu de la page N° 17
Multiplexer Driver Developer’s Guide s 2.8 Power Down 2.8.3 Power Down on PC Shutdown When the PC is shut down, the multiplexer mode is turned off and the strings from the Registry value “ShutDown” are sent to the module, if a virtual port is in use. Note: During shutdown, some PCs may generate an impulse on the lines of the serial interface. In applications where the DTR line connects to the ignition line (IGT), an impulse received on DTR will immediately cause the module to be restarted fro
Résumé du contenu de la page N° 18
Multiplexer Driver Developer’s Guide s 3 Installation 3 Installation 3.1 Files Required for WinMux2k Driver Installation Table 5: Required driver files File Comment Wmuxinst.exe WinMux2k driver installation program Winmux2k.inf INF file for the WinMux2k driver. It contains all driver settings and module specific set- tings stored in the Windows Registry during the installation. See Section 4.2 for fur- ther details on the Registry. Winmux2k.sys Device driver image Wmuxprop.dll Property page f
Résumé du contenu de la page N° 19
Multiplexer Driver Developer’s Guide s 3.3 Deinstalling the Driver 3.3 Deinstalling the Driver In order to uninstall the Windows Multiplexer Driver perform the following steps: Windows 2000 1 Start the Control Panel. 2 Select System. 3 Select the Hardware property sheet. 4 Double click the Device Manager button. 5 Under Multi-port serial adapters right click Serial Multiplexer. 6 Choose Uninstall Driver and answer the confirm dialog with yes to finally uninstall the driver. Windows XP (new desk
Résumé du contenu de la page N° 20
Multiplexer Driver Developer’s Guide s 4 Device Settings and Properties 4 Device Settings and Properties 4.1 Settings on the Serial Multiplexer Properties Page From the Serial Multiplexer Properties page (see Section 3.3 for details where to find the page) select the Port Settings tab. The baud rate used on the physical serial port can be changed individually. Figure 2: Serial Multiplexer Properties page Mux_Drv_DevGuide_v07 Page 20 of 36 2006-9-27 Confidential / Released