You are on page 1of 7

Device Driver Framework

Device Driver Framework


Applies to:
Mobile Infrastructure 2.5 / NetWeaver Mobile 7.0

Summary
Addressing peripheral functions from a mobile application is extremely useful in mobile scenarios. Examples:
Printing might be necessary in some sales scenarios when a receipt is required from customers. Scanning of
barcodes or RFID tags is used to improve process quality by reducing input failures and handling costs.
This document gives an insight into the Device Driver Framework and an overview about the existing drivers.
Author(s): Stefan Wawrzinek
Company: SAP AG
Created on: 21 January 2007

Author Bio
Stefan Wawrzinek works in the Product Management of SAP NetWeaver Mobile. Stefan has
more than 6 years SAP experience and has also worked as a development consultant on
various customer project.
.

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


1

Device Driver Framework

Table of Contents
Overview ................................................................................................................................................ 2
Availability .............................................................................................................................................. 2
Characteristics....................................................................................................................................... 3
Driver List for SAP NetWeaver Mobile 7.0 & Mobile Infrastructure 2.5............................................. 3
Printers ............................................................................................................................................... 3
Barcode Scanners............................................................................................................................. 4
RFID Readers.................................................................................................................................... 5
Copyright................................................................................................................................................ 7

Overview
Addressing peripheral functions from a mobile application is extremely useful in mobile scenarios. Examples:
Printing might be necessary in some sales scenarios when a receipt is required from customers. Scanning of
barcodes or RFID tags is used to improve process quality by reducing input failures and handling costs.
Executing peripheral actions is a non-trivial task, since device drivers are platform-dependant and mobile
applications are based on Java, which itself is platform-independent. So the java application does not know
on which operating system it runs and therefore cannot know how to establish a connection to the driver. In
addition to that, there are many different devices out in the market, having diverse specifics (Size of paper,
colour or b/w printing, etc.). Mobile applications itself have different requirements on thosecapabilities.
Application requirements need to match device specifics.

Availability
The task of the Driver Framework is it to close the gap between mobile applications and peripheral device
drivers on a very generic level. With the release of the device driver framework, SAP NetWeaver Mobile
Infrastructure 2.5 (2004) and 7.0 now actively supports the use of certain peripheral devices

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


2

Device Driver Framework

Characteristics
Common architecture across the different peripheral types (scanning, printing).
Comprehensive, peripheral model-wide API: Application developer does not have to care about
specific model & implementation details. This API is integrated in the MI client.
Driver Selection Tool: By comparing Driver Requirement Document with the available Driver
Specification Documentssuitable peripherals can be determined.
Device Driver Packages (Available per device/OS/connection combination) are consisting of the
driver itself plus the device-specific connector to the MI client.
Driver Emulator: Emulation tools to test peripheral behaviour without having the real device at hand.
The Driver
Specification Document content is used to simulate a peripheral device.

Driver List for SAP NetWeaver Mobile 7.0 & Mobile Infrastructure 2.5
Devices in following list are currently supported. Please Note: This page is subject to change, as new drivers
are released withevery Support Package. The "Released with" column indicates the support package where
the driver was released for the firsttime. It might be that for the driver you are looking for a more recent
version availble. Therefore please also check the Driver Note (#761833).
Printers
Vendor

Device Model

Peripheral
Model

Driver Name

OS

Released with

All

(Win32 Laptops)

Standard Printer

PIPRMSWIN32

Win32

MI 2.5 SP12/MI 7.0 SP08

Brother

(Windows Mobile
Device)

MW-140BT

PIPRBRMW140

Windows Mobile
2003/SE

MI 2.5 SP15/MI 7.0 SP08

Intermec

740

6808

PIPRINT6808

Windows Mobile
2003/SE

MI 2.5 SP11/MI 7.0 SP08

Intermec

740

PB41

PIPRINTPB41

Windows Mobile
2003/SE

MI 2.5 SP11/MI 7.0 SP08

Intermec

740

782

PIPRINT782

Windows Mobile
2003/SE

MI 2.5 SP11/MI 7.0 SP08

Intermec

740

PB20

PIPRINTPB20

Windows Mobile
2003/SE

MI 2.5 SP11/MI 7.0 SP08

Intermec

(Windows Mobile
Device)

6820

PIPRINT6820

Windows Mobile
2003/SE

MI 7.0 SP 16

Intermec

(Windows Mobile
Device)

PB42

PIPRINTPB42

Windows Mobile
2003/SE

MI 2.5 SP19/MI 7.0 SP10

Intermec

(Windows Mobile
Device)

PB42

PIPRINTPB42

Windows Mobile
5.0

MI 2.5 SP19/MI 7.0 SP10

ONeil

ONeil MF4T printer


firmware version
6.67

MF4T

PIPRSYMMF4T

Windows Mobile
2003/SE

MI 2.5 SP17/MI 7.0 SP08

O Neil

(Windows Mobile
Device)

CAMEO3

PIPRZEBCAMEO3

Windows Mobile
2003/SE

MI 2.5 SP16/ MI 7.0 SP08

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


3

Device Driver Framework

Symbol

PPT8846

MF4T

PIPRSYMMF4T

Windows Mobile
2003/SE

MI 2.5 SP17/MI 7.0 SP08

Symbol

PPT8846

MF2T

PIPRSYMMF2T

Windows Mobile
2003/SE

MI 2.5 SP14/MI 7.0 SP08

Symbol

(Windows Mobile
Device)

MF4T

PIPRSYMMF4T

Windows Mobile
5.0

MI 2.5 SP17/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

Cameo 3

PIPRZEBCAME3

Windows Mobile
2003/SE

MI 2.5 SP16/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

QL420

PIPRZEBQL420

Windows Mobile
2003/SE

MI 2.5 SP16/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

QL42P SH3

PIPRZEBQL42P

Windows Mobile
2003/SE

MI 2.5 SP17/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

QL42P SH3

PIPRZEBQL42P

Windows Mobile
5.0

MI 2.5 SP17/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

RW420

PIPRZEBRW420

Windows Mobile
2003/SE

MI 2.5 SP16/MI 7.0 SP08

Zebra

(Windows Mobile
Device)

RW420

PIPZEBRW420

Windows Mobile
5.0

MI 2.5 SP17 / MI 7.0 SP08

Barcode Scanners
Vendor

Device Model

Peripheral Model

Driver Name

OS

Intermec

740A2

(Integrated)

PISCINT740A2

Intermec

740A3

(Integrated)

PISCINT740A3

Intermec

750B1

(Integrated)

PISCINT750B1

Intermec

760 A2

(Integrated)

PISCINT760A2

Intermec

CK61

(Integrated)

PISCINTK61A1

Intermec

CN3

Area Imager Scanner

PISCINTCN3AI

Intermec

CN30

(Integrated)

PISCINTN30A1

PsionTeklogix

Workabout Pro

PISCPSI23HP

Socket
Communication
Socket
Communication

HP hx2400

Symbol 1223 Barcode


Scanner
SDIO
CF In Hand Scan Card
Laser

PISCSKTCFSC

Windows
2003/SE
Windows
2003/SE
Windows
2003/SE
Windows
2003/SE
Windows
5.0
Windows
5.0
Windows
5.0
Windows
5.0
Windows
2003/SE
Windows
2003/SE

Socket Communication
Bluetooth In Hand Scan
Card Imager
CF Scan Card 5E

Socket
Communication
Socket
Communication

(Windows
Mobile
Device)
(Windows
Mobile
Device)
(Windows
Mobile
Device)

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

Released with
Mobile

MI 2.5 SP13/MI 7.0 SP08

Mobile

MI 2.5 SP13/MI 7.0 SP08

Mobile

MI 2.5 SP13/MI 7.0 SP08

Mobile

MI 2.5 SP19/MI 7.0 SP10

Mobile

MI 2.5 SP18/MI 7.0 SP09

Mobile

MI 7.0 SP13

Mobile

MI 2.5 SP18/MI 7.0 SP09

Mobile

MI 7.0 SPS 14

Mobile

MI 2.5 SP13/MI 7.0 SP08

Mobile

MI 2.5 SP15/MI 7.0 SP08

PISCSKTCHS

Windows Mobile
2003/SE

MI 2.5 SP16/MI 7.0 SP08

PISCSKTCF5E

Windows Mobile
5.0

MI 2.5 SP17/MI 7.0 SP08

PISCSKTSDIO

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


4

Device Driver Framework

Socket
Communication

(Windows
Mobile
Device)

CF Scan Card 5E

PISCSKTCF5E

Windows Mobile
2003/SE

MI 2.5 SP17/MI 7.0 SP08

Socket
Communication

(Windows
Mobile Device)

CF RFID Reader-Scan
Card 6P

PIRFSKTCF6P

Windows Mobile
2003/SE

MI 2.5 SP19/MI 7.0 SP10

Socket
Communication

(Windows
Mobile Device)

CF RFID Reader-Scan
Card 6P

PIRFSKTCF6P

Windows Mobile
5.0

MI 2.5 SP19/MI 7.0 SP10

Symbol

8846

(Integrated)

PISCSYM8846

MI 2.5 SP16/MI 7.0 SP08

Symbol
Symbol

MC35
MC50

CamWedge
(Integrated)

PISCSYMMC35
PISCSYMMC50

Symbol

MC70

(Integrated)

PISCSYMMC70

Symbol

MC70

Imager Scanner

PISCSYMMC702

Symbol

MC9060G

(Integrated)

PISCSYM9060G

Symbol

MC9060S

(Integrated)

PISCSYM9060S

Symbol

MC9090

(Integrated)

PISCSYM9090

Windows Mobile
2003/SE
Windows Mobile
Windows Mobile
2003/SE
Windows Mobile
5.0
Windows Mobile
5.0
Windows Mobile
2003/SE
Windows Mobile
2003/SE
Windows Mobile
5.0

MI 7.0 SPS 14
MI 2.5 SP15/MI 7.0 SP08
MI 2.5 SP17/MI 7.0 SP08
MI 7.0 SP16
MI 2.5 SP15/MI 7.0 SP08
MI 2.5 SP12/MI 7.0
SP08
MI 2.5 SP18/MI 7.0
SP09

RFID Readers
Vendor

Device Model

Peripheral Model

Driver Name

OS

Released with

Intermec

IP3

(Integrated)

PIRFINTIP3

Windows Mobile
2003/SE

MI 2.5 SP14/MI 7.0 SP08

Intermec

IP4

(Integrated)

PIRFINTIP4

Windows Mobile
2003/SE

MI 2.5 SP20/MI 7.0 SP12

Microsensys

(Windows
Device)

Serial RFID Reader Pen

PIRFMSYRSPEN

Windows 2000/XP

MI 2.5 SP20/MI 7.0 SP12

Microsensys

(Windows Mobile
Device)

Microsensys
CompactFlash RFID
Reader Cardf

PIRFMSYCRCRD

Windows Mobile
5.0

MI 7.0 SP13

Microsensys

(Windows Mobile
Device)

Microsensys
CompactFlash RFID
Reader Card

PIRFMSYCFCRD

Windows Mobile
2003/SE

MI 7.0 SP13

PsionTeklogix

WorkaboutPro

TagSys RFID
Reader/Writer

PIRFPSIWP

Windows Mobile
5.0

MI 7.0 SPS 14

Socket
Communication

(Windows Mobile
Device)

CF RFID Reader

PIRFSKTCFRF

Windows Mobile
2003/SE

MI 2.5 SP14/MI 7.0 SP08

CF RFID Reader 6E

PIRFSKTCF6E

Windows Mobile
2003/SE

MI 2.5 SP19/MI 7.0


SP10

CF RFID Reader 6E

PIRFSKTCF6E

Windows Mobile
5.0

MI 2.5 SP19/MI 7.0 SP10

Socket
Communication

Socket
Communication

(Windows Mobile
Device)

(Windows Mobile
Device)

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


5

Device Driver Framework

Socket
Communication

(Windows Mobile
Device)

CF RFID Reader-Scan
Card 6P

PIRFSKTCF6P

Windows Mobile
2003/SE

MI 2.5 SP19/MI 7.0 SP10

Socket
Communication

(Windows Mobile
Device)

CF RFID Reader-Scan
Card 6P

PIRFSKTCF6P

Windows Mobile
5.0

MI 2.5 SP19/MI 7.0 SP10

Symbol

MC9060-G

(Integrated)

PIRFSYM9060G

Windows Mobile
2003/SE

MI 2.5 SP14/MI 7.0 SP08

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


6

Device Driver Framework

Copyright
Copyright 2007 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries, xSeries,
zSeries, System i, System i5, System p, System p5, System x, System z, System z9, z/OS, AFP, Intelligent Miner, WebSphere,
Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5, POWER5+, OpenPower and PowerPC are trademarks or registered trademarks of
IBM Corporation.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems
Incorporated in the United States and/or other countries.
Oracle is a registered trademark of Oracle Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of
Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts
Institute of Technology.
Java is a registered trademark of Sun Microsystems, Inc.
JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by
Netscape.
MaxDB is a trademark of MySQL AB, Sweden.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their
respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All
other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves
informational purposes only. National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP
Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or
omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the
express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an
additional warranty.
These materials are provided as is without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement.
SAP shall not be liable for damages of any kind including without limitation direct, special, indirect, or consequential damages that may
result from the use of these materials.
SAP does not warrant the accuracy or completeness of the information, text, graphics, links or other items contained within these
materials. SAP has no control over the information that you may access through the use of hot links contained in these materials and
does not endorse your use of third party web pages nor provide any warranty whatsoever relating to third party web pages.
Any software coding and/or code lines/strings (Code) included in this documentation are only examples and are not intended to be
used in a productive system environment. The Code is only intended better explain and visualize the syntax and phrasing rules of
certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors
or damages caused by the usage of the Code, except if such damages were caused by SAP intentionally or grossly negligent.

SAP DEVELOPER NETWORK | sdn.sap.com


2007 SAP AG

BUSINESS PROCESS EXPERT COMMUNITY | bpx.sap.com


7

You might also like