Professional Documents
Culture Documents
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.
.
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
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
Brother
(Windows Mobile
Device)
MW-140BT
PIPRBRMW140
Windows Mobile
2003/SE
Intermec
740
6808
PIPRINT6808
Windows Mobile
2003/SE
Intermec
740
PB41
PIPRINTPB41
Windows Mobile
2003/SE
Intermec
740
782
PIPRINT782
Windows Mobile
2003/SE
Intermec
740
PB20
PIPRINTPB20
Windows Mobile
2003/SE
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
Intermec
(Windows Mobile
Device)
PB42
PIPRINTPB42
Windows Mobile
5.0
ONeil
MF4T
PIPRSYMMF4T
Windows Mobile
2003/SE
O Neil
(Windows Mobile
Device)
CAMEO3
PIPRZEBCAMEO3
Windows Mobile
2003/SE
Symbol
PPT8846
MF4T
PIPRSYMMF4T
Windows Mobile
2003/SE
Symbol
PPT8846
MF2T
PIPRSYMMF2T
Windows Mobile
2003/SE
Symbol
(Windows Mobile
Device)
MF4T
PIPRSYMMF4T
Windows Mobile
5.0
Zebra
(Windows Mobile
Device)
Cameo 3
PIPRZEBCAME3
Windows Mobile
2003/SE
Zebra
(Windows Mobile
Device)
QL420
PIPRZEBQL420
Windows Mobile
2003/SE
Zebra
(Windows Mobile
Device)
QL42P SH3
PIPRZEBQL42P
Windows Mobile
2003/SE
Zebra
(Windows Mobile
Device)
QL42P SH3
PIPRZEBQL42P
Windows Mobile
5.0
Zebra
(Windows Mobile
Device)
RW420
PIPRZEBRW420
Windows Mobile
2003/SE
Zebra
(Windows Mobile
Device)
RW420
PIPZEBRW420
Windows Mobile
5.0
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
PISCINTCN3AI
Intermec
CN30
(Integrated)
PISCINTN30A1
PsionTeklogix
Workabout Pro
PISCPSI23HP
Socket
Communication
Socket
Communication
HP hx2400
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)
Released with
Mobile
Mobile
Mobile
Mobile
Mobile
Mobile
MI 7.0 SP13
Mobile
Mobile
MI 7.0 SPS 14
Mobile
Mobile
PISCSKTCHS
Windows Mobile
2003/SE
PISCSKTCF5E
Windows Mobile
5.0
PISCSKTSDIO
Socket
Communication
(Windows
Mobile
Device)
CF Scan Card 5E
PISCSKTCF5E
Windows Mobile
2003/SE
Socket
Communication
(Windows
Mobile Device)
CF RFID Reader-Scan
Card 6P
PIRFSKTCF6P
Windows Mobile
2003/SE
Socket
Communication
(Windows
Mobile Device)
CF RFID Reader-Scan
Card 6P
PIRFSKTCF6P
Windows Mobile
5.0
Symbol
8846
(Integrated)
PISCSYM8846
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
Intermec
IP4
(Integrated)
PIRFINTIP4
Windows Mobile
2003/SE
Microsensys
(Windows
Device)
PIRFMSYRSPEN
Windows 2000/XP
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
CF RFID Reader 6E
PIRFSKTCF6E
Windows Mobile
2003/SE
CF RFID Reader 6E
PIRFSKTCF6E
Windows Mobile
5.0
Socket
Communication
Socket
Communication
(Windows Mobile
Device)
(Windows Mobile
Device)
Socket
Communication
(Windows Mobile
Device)
CF RFID Reader-Scan
Card 6P
PIRFSKTCF6P
Windows Mobile
2003/SE
Socket
Communication
(Windows Mobile
Device)
CF RFID Reader-Scan
Card 6P
PIRFSKTCF6P
Windows Mobile
5.0
Symbol
MC9060-G
(Integrated)
PIRFSYM9060G
Windows Mobile
2003/SE
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.