Programming the Pocket PC OS for Embedded IR Applications

Total Page:16

File Type:pdf, Size:1020Kb

Programming the Pocket PC OS for Embedded IR Applications M AN926 Programming the Pocket PC OS for Embedded IR Applications Appendix A: “Example Ir Standard System Author: Joseph Snyder DA Description” describes the system and documents Microchip Technology Inc. the tool used to create this Pocket PC application program, while APPENDIX B: “PPC SOURCE CODE INTRODUCTION - IrDA DEMO.CPP” through Appendix C: “PPC Source Code - IrDA DemoDlg.cpp” is the PPC This application note details the tools, supporting Application Program source code. technologies and procedures for the development of infrared applications on Windows Mobile™ based Figure 1 shows an IrDA standard system, where a devices. Pocket PC PDA device is communicating with an embedded system. In this system, the Pocket PC A Pocket PC (PPC) application that interfaces with an (PPC) PDA operates as the Primary Device (Client) embedded system via IrCOMM is included in the and the embedded system operates as the Secondary Appendices of this application note. This source code Device (Server). The terms Client and Server are used ® demonstrates the use of the Windows Application in reference to Windows (PC and PPC) programming, ® Programming Interface (API) required for IrDA while Primary Device and Secondary Device are terms standard IR communication on Windows Mobile based used by the IrDA Standard. platforms. FIGURE 1: POCKET PC PDA - EMBEDDED SYSTEM BLOCK DIAGRAM Embedded System with IrDA® Port (Secondary Device/Server) Host Controller MCP215X Optical and Embedded or Transceiver Circuitry MCP2140 Circuitry Pocket PC Handheld Device with IrDA® Standard Port (Primary Device/Client) 2004 Microchip Technology Inc. DS00926A-page 1 AN926 Terminology • Primary Device: The IrDA standard device that queries for other devices. Below is a list of useful terms and their definitions: • Secondary Device: The IrDA standard device • Pocket PC: A Windows Mobile based handheld that waits to detect IR communication before device. performing any IR communication. • Windows CE™: Microsoft® operating system for • Host Controller: The controller in the embedded handheld devices. system that communicates to the MCP215X or • Microsoft ActiveSync®: Application enabling the MCP2140. creation of a partnership between a desktop • MCP215X: An IrCOMM protocol handler IC that computer and a mobile device. This application supports IR communication from 9600 baud to allows desktop debugging of Windows Mobile 115,200 baud. based applications. • MCP2140: A low-cost IrCOMM protocol handler • Host System: The computer with which a PPC IC that supports IR communication at 9600 baud. OS device performs an ActiveSync. The host • Protocol Stack: A set of network protocol layers system is also where development takes place. that work together. Figure 2 shows the IrDA Host systems are typically based on Windows, standard protocol stack. Macintosh® or Linux® operating systems. • IrCOMM (9-wire “cooked” service class): IrDA • Microsoft Foundation Class (MFC): Class standard specification for the protocol to replace library and framework for application development the serial cable (using flow control). on Windows based platforms. ® • Microsoft eMbedded Visual C++ : FIGURE 2: IrDA® STANDARD DATA - Development environment for the development of PROTOCOL STACKS Windows Mobile based applications using C++. Available for free download from Microsoft’s web IrTran-P IrObex IrLan IrComm (1) IrMC site at www.microsoft.com. • Microsoft eMbedded Visual Basic®: LM-IAS Tiny Transport Protocol (Tiny TP) Development environment for the development of Windows Mobile based applications using Visual IR Link Management - Mux (IrLMP) Basic. Available for free download from Microsoft’s web site at www.microsoft.com. IR Link Access Protocol (IrLAP) • Microsoft Visual Studio® .NET: Development environment for the development of Windows Asynchronous Synchronous Synchronous desktop and Mobile based applications using Serial IR (2, 3) Serial IR 4 PPM C++, Visual Basic, Visual C#® and the .NET (9600 -115200 b/s) (1.152 Mb/s) (4 Mb/s) framework. Available for purchase from Microsoft’s web site at www.microsoft.com. • Microsoft Software Development Kit (SDK): Documentation, samples, header files, libraries Supported by Optional IrDA® standard and tools needed to develop applications that run the MCP215X data protocols not on the Windows operating system. All Microsoft and MCP2140. supported by the MCP215X tools require the correct platform SDK to target and MCP2140. Windows Mobile based devices. • Microsoft eMbedded Visual Tools 3.0: Note 1: The MCP215X and MCP2140 Development environment for the development of implement the 9-wire “cooked” service Windows Mobile based applications, includes class serial replicator. Microsoft eMbedded Visual C++ 3.0, eMbedded 2: An optical transceiver is required. Visual Basic 3.0 and the required SDK for Pocket PC 2002. 3: The MCP2140 support 9600 baud IR communication only. DS00926A-page 2 2004 Microchip Technology Inc. AN926 INFRARED COMMUNICATIONS Pocket PC Tools The application built and discussed in this application Microsoft offers a wide range of development choices, note uses a high-level, infrared protocol called including the eMbedded Visual C++, eMbedded Visual IrCOMM. This protocol is designed to be a wire- Basic and Visual C# programming languages. There replacement technology. Infrared technology is an are currently three development environments avail- excellent choice for data collection for many reasons, able for Pocket PC development: eMbedded Visual including: C++, eMbedded Visual Basic and Visual Studio .NET. The platform and chosen API (Win32®, MFC, ATL, • Availability: Virtually every late-model PDA and .NET Compact Framework) determines the application laptop contains an IrDA standard port. tools and languages available for development (see • Cost: IrDA standard communications may be Table 2). added to a custom design very economically, as demonstrated in this application note. Both platforms, Pocket PC 2002 and Pocket PC 2003, can be targeted with one code base using eMbedded • Convenience and Compatibility: Working without Visual C++ 3.0 if the application being developed uses wires means no cables, gender-changers or any the documented Microsoft APIs. This application note other gadgets to allow two devices to communi- focuses on development of Pocket PC 2002 and 2003 cate. This is vital to the frequent traveler or applications using Microsoft's eMbedded Visual C++ technician in the field. and the Microsoft Foundation Library (MFC). For more information regarding the IrComm protocol, visit the IrDA organization’s web site at: POCKET PC 2002 http://www.irda.org. The eMbedded Visual Tools 3.0 package, available for free from Microsoft (www.microsoft.com), includes WINDOWS POCKET PC eMbedded Visual C++ 3.0, eMbedded Visual Basic 3.0 and the required software development kit (SDK). This DEVELOPMENT version supports the Pocket PC 2002 platform. The Windows Mobile based Pocket PC is a handheld device utilizing the Windows Pocket PC 2000/2002/ POCKET PC 2003 2003 platforms. The Pocket PC software platforms are Development of Pocket PC 2003 applications requires built on the Windows CE 3.0/4.0 operating systems (see eMbedded Visual C++ 4.0 or .NET tools. eMbedded Table 1). Pocket PC allows development of applications Visual C++ 4.0 is also available as a free download using the familiar Windows development tools and from Microsoft’s web site at www.microsoft.com. APIs. These APIs include support for the development of applications that can communicate with other devices TABLE 1: PLATFORM OPERATING ® utilizing wireless transmission, such as Wi-Fi , SYSTEMS Bluetooth™ and infrared. Pocket PC Platform Window CE Version 2000 2.0, 2.1, 2.11, 3.0 2002 3.0 and later 2003 4.0 and later TABLE 2: PLATFORM DEVELOPMENT TOOLS Development Tools eMbedded Visual Tools 3.0 eMbedded Visual eMbedded Visual eMbedded Visual Visual Studio .NET C++ 3.0 Basic 3.0 C++ 4.0 (C#, Visual Basic) Pocket PC 2002 X X — — Pocket PC 2003 — — X X API • MFC • eMbedded Visual •MFC • .NET Compact •ATL Basic •ATL Framework • Win32® • Win32® 2004 Microchip Technology Inc. DS00926A-page 3 AN926 TOOL INSTALLATION WINDOWS PROGRAMMING To insure interoperability between the development The Windows programming model is based on an tools and the ability to target multiple platforms, the event-driven architecture. Events can be generated development tools and SDKs should be installed on the through user interaction or some other event. Each development system in the recommended order. time the user interacts with the interface, an event is 1. Uninstall all existing tools and SDKs. generated and a message is placed in the operating 2. Install Microsoft ActiveSync 3.7. system's message queue to be dispatched to the 3. Install the eMbedded Visual Tools - 2002 application. A message handler in the application Edition, Pocket PC 2002 SDK and Smartphone handles the event by calling the appropriate function. 2002 SDK. Selecting the Connect button in the application 4. Install eMbedded Visual C++ 4.0 and Service generates an IDC_CONNECT message (see Figure 3). Pack 2. That message is placed in the Windows message 5. Optionally install Visual Studio .NET 2003. queue. The message is then retrieved, placed in the application's message loop and dispatched in the 6. Install the Pocket PC 2003 SDK. message map to the message handler, function 7. Optionally install the Smartphone 2003 SDK. OnBnClickedConnect() (see Example 1). FIGURE 3: APPLICATION EVENT DISPATCH Incoming Message IDC_CONNECT Message Queue
Recommended publications
  • Windows Mobile
    Universidad Católica “Nuestra Señora de la Asunción” Teoría y Aplicación de la Informática 2 Windows Mobile Carlos Trabuco [email protected] Asunción – Paraguay 2009 Introducción Windows Mobile es un sistema operativo compacto combinado con un conjunto de aplicaciones básicas para dispositivos móviles basados en la API Win32 de Microsoft. Los dispositivos que llevan Windows Mobile son Pocket PC, Smartphones, Media Center portátil y computadoras en tableros de ciertos automóviles. Ha sido diseñado para ser similar a las versiones de escritorio de Windows, inteligente y estético. Adicionalmente Windows Mobile cuenta con la opción de obtener software de terceros que puede ser utilizado para el desarrollo de aplicaciones. Windows mobile hace su aparición como el sistema operativo “Pocket PC 2000” y fue evolucionando a través de los años hasta llegar hoy día a su versión Windows Mobile 6.1. Microsoft concedió la licencia del Windows Mobile a cuatro de los cinco mayores fabricantes de telefonía móvil del mundo, siendo Nokia la excepción. Se estima que el 80% de los 50 millones de dispositivos equipados con WM (Windows Mobile) fueron producidos, bajo contrato, por la corporación HTC (High Tech Computer), que produce dispositivos para varias grandes compañías bajo sus marcas y últimamente ha sacado también su propia marca HTC. En febrero del 2009 Microsoft firma un acuerdo con la tercera mayor compañía productora de teléfonos móviles, LG Electronics, y concede la licencia de WM para 50 nuevos modelos de Smartphone que lanzara LG. Características Comunes del WM Windows Mobile para Pocket PC lleva estas características estándar en la mayoría de sus versiones: La pantalla principal muestra la fecha actual, la información del propietario, las próximas citas, los mensajes de correo electrónico, y tareas.
    [Show full text]
  • PDA Forensic Tools: an Overview and Analysis
    NISTIR 7100 PDA Forensic Tools: An Overview and Analysis Rick Ayers Wayne Jansen NISTIR 7100 PDA Forensic Tools: An Overview and Analysis Rick Ayers Wayne Jansen C O M P U T E R S E C U R I T Y Computer Security Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, MD 20988-8930 August 2004 U.S. Department of Commerce Donald L. Evans, Secretary Technology Administration Phillip J. Bond, Under Secretary of Commerce for Technology National Institute of Standards and Technology Arden L. Bement, Jr., Director ii Reports on Computer Systems Technology The Information Technology Laboratory (ITL) at the National Institute of Standards and Technology (NIST) promotes the U.S. economy and public welfare by providing technical leadership for the Nation’s measurement and standards infrastructure. ITL develops tests, test methods, reference data, proof of concept implementations, and technical analysis to advance the development and productive use of information technology. ITL’s responsibilities include the development of technical, physical, administrative, and management standards and guidelines for the cost-effective security and privacy of sensitive unclassified information in Federal computer systems. This Interagency Report discusses ITL’s research, guidance, and outreach efforts in computer security, and its collaborative activities with industry, government, and academic organizations. National Institute of Standards and Technology Interagency Report 67 pages (2004) Certain commercial entities, equipment, or materials may be identified in this document in order to describe an experimental procedure or concept adequately. Such identification is not intended to imply recommendation or endorsement by the National Institute of Standards and Techn ology, nor is it intended to imply that the entities, materials, or equipment are necessa rily the best available for the purpose.
    [Show full text]
  • Developing Applications for Pocket PC and GPRS/EDGE Devcentral White Paper
    Developing Applications for Pocket PC and GPRS/EDGE devCentral White Paper Document Number 12588 Revision 2.0 Revision Date 10/15/03 AT&T Wireless Developer Program © 2003 AT&T Wireless. All rights reserved. Legal Disclaimer This document and the information contained herein (collectively, the "Information") is provided to you (both the individual receiving this document and any legal entity on behalf of which such individual is acting) ("You" and "Your") by AT&T Wireless Services, Inc. ("AWS") for informational purposes only. AWS is providing the Information to You because AWS believes the Information may be useful to You. The Information is provided to You solely on the basis that You will be responsible for making Your own assessments of the Information and are advised to verify all representations, statements and information before using or relying upon any of the Information. Although AWS has exercised reasonable care in providing the Information to You, AWS does not warrant the accuracy of the Information and is not responsible for any damages arising from Your use of or reliance upon the Information. You further understand and agree that AWS in no way represents, and You in no way rely on a belief, that AWS is providing the Information in accordance with any standard or service (routine, customary or otherwise) related to the consulting, services, hardware or software industries. AWS DOES NOT WARRANT THAT THE INFORMATION IS ERROR-FREE. AWS IS PROVIDING THE INFORMATION TO YOU "AS IS" AND "WITH ALL FAULTS." AWS DOES NOT WARRANT,
    [Show full text]
  • Windows Embedded Compact | Microsoft Wiki | Fandom Windows Embedded Compact
    8/24/2020 Windows Embedded Compact | Microsoft Wiki | Fandom Windows Embedded Compact Windows Embedded Compact,[1] formerly Windows Embedded CE Windows Embedded Compact and Windows CE, is an operating system subfamily developed by Microsoft as part of its Windows Embedded family of products.* Unlike Windows Embedded Standard, which is based on Windows NT, Windows Embedded Compact uses a different hybrid kernel.[2] Microsoft licenses Windows CE to original equipment manufacturers (OEMs), who can modify and create their own user interfaces and experiences, with Windows CE providing the technical foundation to do so. The current version of Windows Embedded Compact supports x86 and ARM processors with board support package (BSP) directly.[3] The MIPS and SHx architectures had support prior to version 7.0. On every version, changing the view options like showing hidden stuff in the Windows folder will lead you a bunch of stuff. Most of them are just images, while those files are a bunch of system files. The "homelogo" file is used in Internet Explorer Mobile, it can be seen on the home page (it Developer Microsoft probably appears on 6.0 and lower) and on these versions, it haves the old CE logo that can be customized on the desktop to make it look like a OS family Windows old version. Working state Supported Contents [show] Source model Closed Source Released November 16, 1996 Features as Windows CE 1.0 Windows CE is optimized for devices that have minimal memory; a Windows CE kernel may run with one megabyte of memory.[4] Devices Final release 8.0 (Embedded Compact 2013) are often configured without disk storage, and may be configured as a June 13, 2013 "closed" system that does not allow for end-user extension (for instance, it can be burned into ROM).
    [Show full text]
  • Windows Mobile
    Windows Mobile Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Windows Programming Lecture 14 - 2 Windows CE It is a modular operating system the Platform Builder allows to pick exactly which modules of Windows CE should be built into an operating system. since Windows Embedded CE 6.0, the Platform Builder is a plug-in for Visual Studio 2005 It is a kind of tool kit that device makers use for building customized operating system images for variety of nondesktop devices. Krzysztof Mossakowski Faculty of Mathematics and Information Science http://www.mini.pw.edu.pl/~mossakow Windows Programming Lecture 14 - 3 Windows Mobile It is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API Windows Mobile is built on Windows CE Windows Mobile 2003 was built on Windows CE version 4.2 Windows Mobile 5.0 and Windows Mobile 6.0 both are built on Windows CE 5.0 The three main platforms: Windows Mobile Classic (formerly: Pocket PC) Windows Mobile Standard (formerly: SmartPhone) Windows Mobile Professional (formerly: Pocket PC Phone Edition) Krzysztof Mossakowski Faculty of Mathematics and Information Science http://www.mini.pw.edu.pl/~mossakow Windows Programming Lecture 14 - 4 Windows Mobile History Pocket PC 2000 Pocket PC 2002 Windows Mobile 2003 Windows Mobile 5.0 Windows Mobile 6 Krzysztof Mossakowski Faculty of Mathematics and Information Science http://www.mini.pw.edu.pl/~mossakow Windows Programming Lecture 14 -
    [Show full text]
  • Socket In-Hand Scan Card (ISC) Gives You the Freedom of Scanning Bar Codes Anytime Anywhere with a Variety of Windows-Based Mobile Computers
    Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Socket 8510-00183B at our website: Click HERE In-Hand Scan Card™ and In-Hand Scan Card-Xtreme™ CompactFlash Card with Built-in Bar Code Laser Scanner for: • Pocket PC 2000s and Pocket PC 2002s • Handheld PC Pros, HPC 2000s and Pen Tablets based on Windows CE • Windows 95/98/Me/2000/XP Notebooks • Casio BE-300 Cassiopeia Pocket Manager User’s Guide Table of Contents Chapter 1 Introduction................................................. 4 Package Contents 5 Product Diagram 5 Chapter 2 Setup for Windows CE ............................... 6 STEP 1: Register the Card 6 STEP 2: Uninstall Old Scanning Software 6 STEP 3: Install the Software 7 STEP 4: Insert the ISC into Your Device 8 STEP 5: Start SocketScan 8 STEP 6: Assign a Trigger Button 9 STEP 7: Scan Data into a Windows Program 11 Optional: Select Symbologies 12 Optional: Configure Prefix/Suffixes 13 Optional: Run Scan Demo 14 Optional: Configure Sounds 15 Optional: Configure Special Symbologies 16 Chapter 3 Setup for Casio BE-300 ...........................
    [Show full text]
  • Microsoft Streets 98 Iso Download Microsoft Streets and Maps Software
    microsoft streets 98 iso download Microsoft Streets And Maps Software. Pocket Streets 2005 1.0 is yet another extremely useful utility for everyone. It actually makes it easy to take maps with you on your Windows Mobile™"based Pocket PC or Smartphone. Pocket Streets 2005 is your street-level mapping assistant and. File Name: Pocket Streets 2005 Author: 5am Code License: Freeware (Free) File Size: Runs on: Windows Mobile PocketPC. Microsoft developed the Feedback Wizard as an easy-to-use, structured way to send feedback about Expedia Streets 98 maps . The wizard takes you through the steps of identifying a feature on the map, specifying the type of feedback, and sending in. File Name: St98fdwz.exe Author: 5am Code License: Shareware ($) File Size: Runs on: Windows XP, Windows 2000, Windows 98. Streets & Trips 2005Introducing a backseat driver youA?ll be glad to have along. Microsoft Streets & Trips 2005 is like a trusted friend who knows the road ahead. Whether looking for that new restaurant just across town, or the fastest route to a. File Name: Microsoft Streets & Trips 2005 Author: 5am Code License: Commercial ($39.95) File Size: Runs on: Windows XP, Windows 2000, Windows NT, Windows. You can view maps of the US using moncarte on your Palm OS device. moncarte is designed to use the free maps available from the US census web site and is developed using the PRC-tools. You can zoom, pan, search for streets on your. File Name: moncarte_0.0.2.zip Author: moncarte License: Freeware (Free) File Size: 66 Kb Runs on: N/A.
    [Show full text]
  • Socket LP-E User's Guide
    Low Power Ethernet Card™ CompactFlash and PC Card solutions for • Windows Mobile-based Pocket PCs, Handheld PCs and pen tablets • Windows 95/98/Me/2000/XP/NT 4.0 Notebooks User's Guide 8/2005 Document # 6410-00125 K Copyright Notice Copyright © 2005 Socket Communications, Inc. All rights reserved. The Low Power Ethernet Card includes technology licensed under United States Patent Nos. 4,543,450, 4,603,320, 4,686,506, and 4,972,470. Socket and the Socket logo are registered trademarks of Socket Communications, Inc. Socket Communications, Socket Low Power Ethernet Card and Mobility Friendly are registered trademarks or trademarks of Socket Communications, Inc. All other brand and product names are trademarks of their respective holders. Reproduction of the contents of this manual without the permission of Socket Communications is expressly prohibited. Please be aware that the products described in this manual may change without notice. Feel free to contact SOCKET COMMUNICATIONS at: Socket Communications, Inc. 37400 Central Court Newark, CA 94560 Other than the above, Socket Communications can assume no responsibility for anything resulting from the application of information contained in this manual. Socket Communications requests that you refrain from any applications of the Socket Low Power Ethernet Card that are not described in this manual. Socket Communications also requests that you refrain from disassembling the CompactFlash card. Disassembly of this device will void the product warranty. You can track new product releases, software
    [Show full text]
  • The Most Common Mobile Operating Systems Are: Android from Google Inc. (Open Source, Apache) Blackberry OS from RIM
    The most common mobile operating systems are: Android from Google Inc. (open source, Apache) BlackBerry OS from RIM (closed source, proprietary) iOS from Apple Inc. (closed source, proprietary) Symbian OS from the Symbian Foundation (open public license) Windows Phone from Microsoft (closed source, proprietary) webOS from HP (certain parts open sourced) Android from Google Inc. (open source, Apache) Android was developed by a small startup company that was purchased by Google Inc. Released on November 5th 2007 Android is an open source, Linux-derived OS backed by Google, along with major hardware and software developers (such as Intel, HTC, ARM, Samsung, Motorola and eBay, to name a few) Android releases prior to 2.0 (1.0, 1.5, 1.6) were used exclusively on mobile phones. Android 3.0 was a tablet-oriented release and does not officially run on mobile phones. Android releases are nicknamed after sweets or dessert items like Cupcake (1.5), Frozen Yogurt (2.2), Honeycomb (3.0) and Ice Cream Sandwich (4.0). Most major mobile service providers carry an Android device. 1. What is Android? Android is a software platform and an operating system for mobile devices, The first device running Android is T-Mobile G1 officially released on October 22nd 2008. 2. I want to develop for Android. What are the basics I need to know? Android requires knowledge of Java programming language although it allows other programming languages (C C++for example) to be compiled in the native code. This however is not officially supported by Google. You can download SDK and get all the relevant info at http://code.google.com/android/index.html Make sure to checkout Android Developers forum for more tips at http://androidforums.com/a/ and/or share your experience with us.
    [Show full text]
  • Creating Online Content for Pocket PC Pocket Internet Explorer HTML
    Creating Online Content for Pocket PC Seite 1 von 120 Pocket PC Development Guide Creating Online Content for Pocket PC What did you think of this topic? Send us feedback Built on Wednesday, May 07, 2003 Pocket PC Development Guide Pocket Internet Explorer HTML Element Reference This reference specifies the HTML elements that are supported for Microsoft® Windows® Powered Pocket PC with their attributes, values, and descriptions. What did you think of this topic? Send us feedback Built on Wednesday, May 07, 2003 Pocket PC Development Guide A Designates the start or destination of a hypertext link. The A element is an inline element and requires a closing tag. Attributes Attribute Value Description ACCESSKEY 0…9, #, * A method of giving access or focus to an active HTML element by using a keypad number. Not supported for Pocket PC 2000 or Pocket PC 2002. CLASS Associates the element with a cascading style sheets style. Not supported for Pocket PC 2000 or Pocket PC 2002. HREF URL A string that specifies a destination URL or anchor point. For example, #bookmark, mailto: or tel: Not supported for Pocket PC 2000 or Pocket PC 2002. ID Uniquely identifies the element within a document. Not supported for Pocket PC 2000 or Pocket PC 2002. NAME String Specifies a name or bookmark for the current section of the document. ONCLICK An event that occurs when the user chooses the A element. file://C:\Temp\~hh1E96.htm 08.04.2005 Creating Online Content for Pocket PC Seite 2 von 120 Not supported for Pocket PC 2000. STYLE Provides the definition of the cascading style sheets styles used for this element.
    [Show full text]
  • By Richard V- Dragan Illustrations by Fiatt Herring
    for the Road By Richard V- Dragan Illustrations by fiatt Herring 124 PC MAGAZINE MAY IS, 2004 www.pcmag.com MOBILE DEVELOPMENT have a direct impact on the bottom line. When PC Magazine last covered mobile development in the fall of 2002, mobile corporate applications were just emerg- ing. Since then handhelds have become more powerful, with faster CPUs and more memory, and development tools have come a long way. For this story, we evaluated four mobile development tools by building our own application to help taxi drivers record their fares. We tested the mobile versions of two com- peting programming environments: Java 2 Micro Edition and Microsoft .NET Compact Framework. DEVELOPERS' DECISION: J5f1E OR .NET CF? Sun Microsystems' Java beat Microsoft to the punch in adding mobile capabili- ties to its programming environment via J2ME and reaching out to all vari- eties of mobile devices, including cell phones and Palm OS PDAs. Microsoft .NET CF is comgetitive thanks to its richness and ease of use, but it works only with Pocket PC-based devices. Pocket PC devices are expensive but powerful and favored by big enterprises. The rise of Pocket PC coincides with the launch last year of.NET CF, which gives programmers a subset of the full .NET Framework for desktop and server devel- opment. Its unified model means an easier development process, because what works on a desktop works on a mobile device. Besides offering a rich set of controls, fea- Clear skies ahead for mobile tures for enterprise developers like Web services support are standard in .NET CF.
    [Show full text]
  • Socket™ Dual Serial I/O PC Card™
    Socket™ Dual Serial I/O PC Card™ Two High Speed RS-232 COM Ports for FEATURES Windows CE, 95, 98, Me, 2000, and XP* • Plug-and-play and hot swapping support with Windows CE, 95, 98, Me, 2000 and XP* Give Your Mobile Computer Two COM Ports Running up to 921 Kbps • Hi-Speed COM Tools and drivers Do you need to connect serial devices to a Pocket PC 2000, Pocket PC 2002 enable you to re-map baud rates to or HPC 2000 that doesn’t have any serial ports? Or is the one serial port on higher speeds such as 230.4, 460.8 your notebook computer not enough? Now it’s easy to add two high-speed or 921.6 Kbps RS-232 ports to your mobile computer with Socket’s Dual Serial I/O Card. • Advanced features allow you to set Connect to devices such as fax/modems, digital cameras, bar code scanners, custom baud rates. You can even quickly identify and change COM port monitoring and control systems, writers for court reporting, data collection assignments gear, lab equipment, GPS receivers, etc. The ports operate simultaneously, so • Available with two removable or you can connect and use two serial devices at the same time. “Ruggedized” cables with industry- standard DB-9 connectors Want to transmit data at speeds up to 921 Kbps? The Dual Serial I/O Card • Two 16550 compatible UARTs provide comes with Hi-Speed COM Tools and drivers that allow you to map lower baud internal data buffering to utilize the rates to higher speeds.
    [Show full text]