Motorola MC40 User Manual
Hide thumbs Also See for MC40:
Table of Contents

Advertisement

MC40
INTEGRATOR GUIDE

Advertisement

Table of Contents
loading

Summary of Contents for Motorola MC40

  • Page 1 MC40 INTEGRATOR GUIDE...
  • Page 3: Mc40 Integrator Guide

    MC40 INTEGRATOR GUIDE 72E-166943-01 Rev. A November 2012...
  • Page 4 Motorola. No right to copy a licensed program in whole or in part is granted, except as permitted under copyright law. The user shall not modify, merge, or incorporate any form or portion of a licensed program with other program material, create a derivative work from a licensed program, or use a licensed program in a network without written permission from Motorola.
  • Page 5: Revision History

    Revision History Changes to the original guide are listed below: Change Date Description -01 Rev A 11/30/12 Initial release.
  • Page 6 MC40 Integrator Guide...
  • Page 7: Table Of Contents

    Charging the Battery ........................ 1-2 Charging the Main Battery ....................1-2 Charging Temperature ....................... 1-3 Charging Spare Batteries ....................1-3 Powering On the MC40 ......................1-3 Powering Off the MC40 ......................1-4 Replacing the Battery ........................1-4 Resetting the MC40 ........................1-4 Soft Reset ..........................
  • Page 8 MC40 Integrator Guide Setup ............................2-3 Charging the MC40 Battery ..................... 2-3 Four Slot Charge Only Docking Cradle ..................2-5 Setup ............................2-5 Four Slot Battery Charger ......................2-7 Setup ............................2-7 USB/Charge Cable ........................2-9 Charging the MC40 Battery ..................... 2-9 2-way Charge Cable ........................
  • Page 9 Remap Keys ..........................4-19 Overriding Trigger Key in an Application ................. 4-20 Capture Data and Taking a Photo in the Same Application ............. 4-20 Disable DataWedge on MC40 and Mass Deploy ..............4-20 Chapter 5: WLAN Configuration Introduction ............................ 5-1 Configure a Wi-Fi Network ......................
  • Page 10 AppLock Administrator ........................6-8 Manual File Configuration ......................6-8 Groups File ..........................6-8 White List File .......................... 6-9 Determining Applications Installed on the MC40 ..............6-10 Secure Storage ..........................6-10 Installing a Key ......................... 6-10 Viewing Key List ........................6-11 Delete a Key ..........................
  • Page 11 Changing Application Location ...................... 8-12 Managing Downloads ........................8-13 Chapter 9: Maintenance & Troubleshooting Introduction ............................ 9-1 Maintaining the MC40 ........................9-1 Battery Safety Guidelines ......................9-1 Cleaning ............................9-2 Approved Cleanser Active Ingredients ..................9-2 Harmful Ingredients ........................9-3 Cleaning Instructions .......................
  • Page 12 HDMI Connector Pin-outs ......................A-4 Headset Connector ........................A-6 Expansion Module Connector Pin-outs ..................A-6 MC40 Accessory Specifications ....................A-8 Single Slot USB Docking Cradle ....................A-8 Four Slot Battery Charger ......................A-8 Four Slot Charge Only Docking Cradle ..................A-9 USB/Charge Cable ........................
  • Page 13: About This Guide

    Screens and windows pictured in this guide are samples and can differ from actual screens. Documentation Set The documentation set for the MC40 provides information for specific user needs, and includes: • MC40 Quick Start Guide - describes how to get the MC40 up and running.
  • Page 14: Versions

    Topics covered in this guide are as follows: • Chapter 1, Getting Started provides information on getting the MC40 up and running for the first time. • Chapter 2, Accessories describes the available accessories and how to use them with the MC40.
  • Page 15: Related Documents

    Serial number of the unit (found on manufacturing label) • Model number or product name (found on manufacturing label) • Software type and version number Manufacturing label Motorola Solutions responds to calls by email or telephone within the time limits set forth in support agreements.
  • Page 16 MC40 Integrator Guide If your problem cannot be solved by Motorola Solutions Support, you may need to return your equipment for servicing and will be given specific directions. Motorola Solutions is not responsible for any damages incurred during shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the warranty.
  • Page 17: Chapter 1: Getting Started

    Customer Support immediately. See Service Information on page xiii for contact information. Prior to using the MC40 for the first time, remove the protective shipping film that covers the scan window, display and camera window. Getting Started To start using the MC40 for the first time: Install the main battery.
  • Page 18: Installing The Battery

    CAUTION 9-1. Charging the Main Battery Before using the MC40 for the first time, charge the main battery until the Right light emitting diode (LED) turns solid green (see Table 1-1 on page 1-3 for charge status indications). To charge the MC40, use a cable or a cradle with the appropriate power supply.
  • Page 19: Charging Temperature

    Powering On the MC40 If the MC40 did not turn on when the battery was installed, press the Power button until the Right and Left LEDs flash once. The splash screen displays for about a minute as the MC40 initializes its flash file system.
  • Page 20: Resetting The Mc40

    Align the replacement battery in the battery compartment. Lower the battery and press down until it snaps into place. Press down on the battery latch. If the battery is charged, the MC40 turns on automatically. Resetting the MC40 There are four reset functions:...
  • Page 21: Soft Reset

    Perform a Hard Reset when the MC40 stops functioning. To perform a Hard Reset simultaneously press and release the Left Scan/Action, Volume Up and Power buttons. Enterprise Reset An Enterprise Reset erases all data in the /cache and /data partitions and clears all MC40 settings, except those in the /enterprise partition. To perform an Enterprise Reset: Download the Enterprise Reset file from Motorola Support Central web site.
  • Page 22: Factory Reset

    A Factory Reset erases all data in the /cache, /data and /enterprise partitions in internal storage and clears all MC40 device settings. A Factory Reset returns the MC40 to the last installed operating system image. To revert to a previous operating system version, re-install that operating system image. See...
  • Page 23 Press the Up and Down volume buttons to navigate to the apply update from /sdcard option. Press the PTT button. Press the Up and Down volume buttons to navigate to the 40N0GxxFRxxxxxxx.zip file. Press the PTT button. The Factory Reset occurs and then the MC40 resets.
  • Page 24 1 - 8 MC40 Integrator Guide...
  • Page 25 CHAPTER 2 ACCESSORIES Introduction This chapter provides set up information for the following MC40 accessories. MC40 Accessories Table 2-1 Accessory Part Number Description Cradles Single Slot Charge Only CRDMC40XX-1000R Charges the MC40. Cradle Five Slot Universal CRDUNIV-40-5000R Provides charging for up to five MC40 devices.
  • Page 26 SG-MC40-MBOOT-10R Provides additional protection for the MC40 with MSR. Soft Hip Holster SG-MC40HLSTR-01R Mounts on a belt and provides storage for the MC40. Finger Strap SG-MC40STRAP-01R Mounts on the back of the MC40 and provides secure option for holding the device (Single pack or 10-pack).
  • Page 27: Setup

    2 - 3 Single Slot Charge Only Cradle The Single Slot Charge Only Cradle provides power for operating and charging the MC40. NOTE Do not connect the micro USB cable from the Single Slot Charge cradle to a host computer USB port. The cradle cannot charge the MC40 if connected to a host computer.
  • Page 28 Micro USB Cable Single Slot Charge Only Cradle Setup Figure 2-2 The Single Slot Charge only cradle contains an insert that can be removed so that an MC40 with a rubber boot can be inserted into the cradle. Remove Cradle Insert...
  • Page 29 Charge batteries in temperatures from 0 °C to 40 °C (32 °F to 104 °F). Charging is intelligently controlled by the MC40. To accomplish this, for small periods of time, the MC40 or accessory alternately enables and disables battery charging to keep the battery at acceptable temperatures. The MC40 indicates when charging is disabled due to abnormal temperatures via the Battery Charge LED.
  • Page 30: Setup

    2 - 6 MC40 Integrator Guide Four Slot Battery Charger The Four Slot Battery Charger charges up to four MC40 spare batteries. Single Charger Setup To setup a single Four Slot Battery Charger: Plug the power supply plug into the power port on the back of the charger.
  • Page 31 Accessories 2 - 7 AC Line Cord Power Supply 2-way DC Cable Setup with 2-way DC Cable Figure 2-6 Four Charger Setup To setup four Four Slot Battery Charger: Plug the 4-way DC Cable plugs into the power port on the back of the each charger. Plug the 4-way DC Cable connector into the power output of the power supply.
  • Page 32 2 - 8 MC40 Integrator Guide AC Line Cord Power Supply 4-way DC Cable Setup with 4-way DC Cable Figure 2-7 Charging To charge the spare batteries: Insert the spare battery into a spare battery charging well. A Charge LED is provided for each battery charging well. See Table 2-2 for charging status indications.
  • Page 33 Accessories 2 - 9 Charge LEDs Charging Batteries Figure 2-8 Charge batteries in temperatures from 0 °C to 40 °C (32 °F to 104 °F). Charging is intelligently controlled by the charger in order to ensure safe operation and optimize long-term battery life. To accomplish this, for small periods of time, the charger alternately enables and disables battery charging to keep the battery at acceptable temperatures.
  • Page 34 Figure 2-10 Cup Installation The Five Slot Universal Charge Only Cradle ships without any cradle cups installed. To base accepts the MC40 Charging Cup, Battery Charger Cup and Universal Blank Slot Cover. To install the cradle cups: Remove power from the cradle base before installing cups.
  • Page 35 Accessories 2 - 11 Align the lip of the cup with the slot on the front of the cradle. Ensure that the cup is positioned within the Slot Alignment Tabs. Five Slot Universal Charge Only Cradle Cup Installation Figure 2-11 Slide the lip into the slot and rotate the cup until it is flat on the cradle base.
  • Page 36 2 - 12 MC40 Integrator Guide Four Slot Battery Charger Installation To install a Four Slot Battery Charger: Install a Battery Charger Cup. See Cup Installation on page 2-10. Align the mounting slots on the bottom of the Four Slot Battery Charger with the screws on the cup.
  • Page 37 Accessories 2 - 13 Five Slot Universal Charge Only Cradle Power Connections Figure 2-14 The Charging Cup contains an insert. Remove the insert when charging an MC40 with a rubber boot. Remove Insert Figure 2-15 Charging Insert the MC40 into a slot to begin charging.
  • Page 38 MC40. To accomplish this, for small periods of time, the MC40 alternately enables and disables battery charging to keep the battery at acceptable temperatures. The MC40 indicates when charging is disabled due to abnormal temperatures via the Battery Charge LED. See Table 1-1 on page 1-3.
  • Page 39 Accessories 2 - 15 Finger Strap Use the optional finger strap to securely hold the MC40 while working. To install the finger strap: Press the Power button until the Device options menu appears. Touch Power off. Remove the battery. Remove Battery Figure 2-17 Using a Phillips screwdriver, remove the two screws securing the rubber plug to the MC40.
  • Page 40 2 - 16 MC40 Integrator Guide Align Finger Strap Figure 2-19 Secure the finger strap to the MC40 using a Phillips screwdriver. Secure Finger Strap to MC40 Figure 2-20 Replace the battery.
  • Page 41 Accessories 2 - 17 Install Battery Figure 2-21...
  • Page 42 Use to rubber boot to add additional protection to the MC40. Rubber Boot Figure 2-22 Insert the bottom of the MC40 into the bottom of the rubber boot. Insert MC40 into Boot Figure 2-23 Pull the top of the rubber boot over the top of the MC40.
  • Page 43 Accessories 2 - 19 Pull Boot Over MC40 Figure 2-24 Ensure that the rubber boot is sitting flat against the MC40.
  • Page 44 2 - 20 MC40 Integrator Guide...
  • Page 45: Chapter 3 Usb Communication

    CHAPTER 3 USB COMMUNICATION Connecting to a Host Computer via USB Connect the MC40 to a host computer using the Micro USB Cable to transfer files between the MC40 and the host computer. CAUTION When connecting the MC40 to a host computer and mounting its On-device Storage, follow the host computer’s instructions for connecting and disconnecting USB devices, to avoid damaging or...
  • Page 46: Disconnect From The Host Computer

    Touch Turn on USB storage. The Turn on USB Storage dialog box appears. Touch OK. When the MC40 is connected as USB storage, the screen indicates USB storage is in use. The MC40’s On-device Storage is mounted as a drive on the host computer.
  • Page 47: Chapter 4 Datawedge Configuration

    Using the Imager To capture bar code data: Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). Aim the exit window at a bar code. Press and hold the Right Scan/Action button. The red laser aiming pattern turns on to assist in aiming.
  • Page 48: Profiles

    Using the Camera To capture bar code data: Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). Aim the rear-facing camera at a bar code. Press and hold the Right Scan/Action button. By default, a preview window appears on the screen. The Left and Right LEDs light red to indicate that data capture is in process.
  • Page 49: Plug-Ins

    • Process Plug-ins. Input Plug-ins An Input Plug-in supports an input device, such as a bar code scanner contained in, or attached to the MC40. DataWedge contains base plug-ins for these input devices. Bar Code Scanner Input Plug-in The Bar Code Scanner Input Plug-in is responsible for reading data from the integrated bar code scanner and supports different types of bar code readers including laser, imager and internal camera.
  • Page 50: Process Plug-Ins

    4 - 4 MC40 Integrator Guide Process Plug-ins Process Plug-ins are used in DataWedge to manipulate the received data according to the requirement, before sending to the foreground application via the Output Plug-in. Basic Data Formatting Process Plug-in The Basic Data Formatting Plug-in allows DataWedge to add a prefix and/or a suffix to the captured data before passing it to an Output Plug-in.
  • Page 51: Profile Context Menu

    DataWedge Configuration 4 - 5 Profile names are color coded. Enabled profiles are white and disabled profiles are gray. To configure a profile touch the profile name. Profile Context Menu Touch and hold a profile to open a context menu that allows additional actions to be performed on the selected profile.
  • Page 52: Disabling Datawedge

    4 - 6 MC40 Integrator Guide Disabling DataWedge To disable DataWedge: Touch > DataWedge. Touch > Settings. Touch DataWedge enabled. The green check disappears from the checkbox indicating that DataWedge is disabled. Create a New Profile To create a new profile: Touch >...
  • Page 53: Applications

    DataWedge Configuration 4 - 7 Profile Configuration Screen Figure 4-7 • Profile enabled - Enables or disables this profile. A check in the checkbox indicates that the profile is enabled. Applications Use Applications option to associate applications with this profile. Associated Apps User created profiles should be associated with one or more applications and its activities.
  • Page 54 4 - 8 MC40 Integrator Guide Select Application Menu Figure 4-9 Select the desired application from the list. The Select activity menu appears. Select Activity Menu Figure 4-10 Selecting the activity adds that application/activity combination to the associated application list for that profile.
  • Page 55: Barcode Input

    • Auto - Automatically determines the best scanning device. If a Scan Module or Scan/MSR Module is installed on the MC40, then the 2D imager is selected. Otherwise the camera is selected. • Camera Scanner - Scanning is performed with the rear-facing camera.
  • Page 56: Decoder Params

    4 - 10 MC40 Integrator Guide • MicroPDF USPostnet USPlanet • UK Postal Japanese Postal Australian Postal • Canadian Postal Dutch Postal US4state FICS • Codabar* Code 93 • Trioptic 39 Discrete 2 of 5 Chinese 2 of 5 •...
  • Page 57 DataWedge Configuration 4 - 11 • Code128 • Length1 - Use to set decode lengths (default - 0). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See Decode Lengths on page 4-15 for more information.
  • Page 58 4 - 12 MC40 Integrator Guide symbols that include a modulo 43 check digit. Enable this feature only if the Code 39 symbols contain a modulo 43 check digit (default - disabled). • Report Check Digit - Transmit Code 39 data with or without the check digit. A check in the checkbox indicates to send Code 39 data with check digit (default - disabled).
  • Page 59 DataWedge Configuration 4 - 13 • Codabar • Length1 - Use to set decode lengths (default - 6). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See Decode Lengths on page 4-15 for more information.
  • Page 60 4 - 14 MC40 Integrator Guide • Code11 • Length1 - Use to set decode lengths (default - 4). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See...
  • Page 61: Upc Ean Params

    DataWedge Configuration 4 - 15 Decode Lengths The allowable decode lengths are specified by options Length1 and Length2 as follows: • Variable length: Decode symbols containing any number of characters. • Set both Length1 and Length2 to 0. • Range: Decode a symbol with a specific length range (from a to b, including a and b). •...
  • Page 62: Reader Params

    4 - 16 MC40 Integrator Guide searches the image more aggressively for a supplemental. Tries to scan the supplemental if it is present. If the supplemental scanning failed, then the main bar code is returned. • Supplemental 378-379 - Enables (auto-discriminate) supplemental for UPC/EAN codes starting with 378 or 379.
  • Page 63: Scan Params

    Decode Audio Feedback - Select an audio tone to sound upon a good decode. • Decode Haptic Feedback - Enable the MC40 to vibrate upon a good decode (default - enabled). MSR Input Use MSR Input options to configure the MSR Input Plug-in for the profile.
  • Page 64: Keystroke Output

    4 - 18 MC40 Integrator Guide Track Selection There are up to three tracks of encoded data on a magnetic stripe. This option selects the tracks that will be read and decoded. • Any Track - All tracks on the magnetic stripe are read and decoded by the MSR.
  • Page 65: Intent Output

    DataWedge Configuration 4 - 19 • Carriage return - Carriage return character (\t) in a bar code is processed. • Advanced data formatting - is a way to customizing data before transmission. Use advanced data formatting (ADF) to edit scan data to suit requirements. •...
  • Page 66: Intent Overview

    4 - 20 MC40 Integrator Guide • Enabled - Enables or disables Basic Data Formatting. A check in the checkbox indicates that it is enabled (default - enabled). • Prefix to data - Add characters to the beginning of the data when sent.
  • Page 67 DataWedge Configuration 4 - 21 • String DATA_STRING_TAG = “com.motorolasolutions.emdk.datawedge.data_string”; String contains the output data as a String. In the case of concatenated bar codes, the decode data is concatenated and sent out as a single string. In the case of MSR output, the data from the MSR tracks is concatenated and sent out as a single string.
  • Page 68 4 - 22 MC40 Integrator Guide • Criteria - Criteria can be set according to Input plug-in, symbology, matching string within the data (at the specified position) and/or data length. Received data must match the defined criteria in order for the data to be processed.
  • Page 69 DataWedge Configuration 4 - 23 Rule Screen Figure 4-13 Touch the Rule enabled checkbox to enable the current rule. Defining Criteria To define a criteria: Touch Criteria. The Criteria screen appears. Criteria Screen Figure 4-14 Touch String to check for option to specify the string that must be present in the data. In the Enter the string to check for dialog box, enter the string and then touch Done.
  • Page 70 4 - 24 MC40 Integrator Guide Touch OK. Touch String length option to specify a length for the received data. The ADF rule only applies to the bar code data with that specified length. Touch the + or - to change the value.
  • Page 71 DataWedge Configuration 4 - 25 Delete a Rule To delete an existing rule: Touch and hold on a rule until the context menu appears. Touch Delete to delete the rule from the Rules list. NOTE When there is no rule available for ADF plug-in or all rules are disabled, DataWedge passes decoded data to the output plug-in without processing the data.
  • Page 72 4 - 26 MC40 Integrator Guide ADF Supported Actions (Continued) Table 4-1 Type Actions Description Data Modification Crunch spaces Remove spaces between words to one and remove all spaces at the beginning and end of the data. Stop space crunch Stops space crunching.
  • Page 73 DataWedge Configuration 4 - 27 • contains 129 at the start position DataWedge format the data: • Pad all sends with zeros to length 8 • send all data up to character X • send a space character. To create an ADF rule for the above example: Touch >...
  • Page 74 Touch ADF Sample Screen Figure 4-16 Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). Aim the exit window at the bar code. Sample Bar Code Figure 4-17 Press and hold the Right Scan/Action button.
  • Page 75: Datawedge Settings

    DataWedge Configuration 4 - 29 Formatted Data Figure 4-18 DataWedge Settings The DataWedge Settings screen provides access to general, non-profile related options. Touch > Settings. DataWedge Settings Window Figure 4-19 • DataWedge enabled - Enables or disables DataWedge. To disable DataWedge uncheck this option. •...
  • Page 76: Export Configuration File

    To export a DataWedge configuration file: Touch > DataWedge. Touch > Settings > Export. Touch SD Card and then Export. The configuration file (datawedge.db) is saved to the root of the MC40 On-device Storage. Restore DataWedge To restore DataWedge to the factory default configuration: Touch >...
  • Page 77: Programming Notes

    The default Datawedge profile takes care of the scanning in the application. You might want to create another DataWedge profile that caters to any specific scanning needs, associated to your Application's Activity pertaining to scanning. Disable DataWedge on MC40 and Mass Deploy To disable DataWedge and deploy onto multiple MC40 devices: Touch > DataWedge > > Settings.
  • Page 78 4 - 32 MC40 Integrator Guide...
  • Page 79: Chapter 5 Wlan Configuration

    > Settings > Wireless & networks. Touch Wi-Fi to turn Wi-Fi on. Touch Wi-Fi settings. The MC40 searches for WLANs in the area and lists them under Wi-Fi networks. Scroll through the list and select the desired WLAN network. The Security dialog box appears.
  • Page 80: Manually Adding A Wi-Fi Network

    5 - 2 MC40 Integrator Guide WLAN Network Security Dialog Boxes Figure 5-1 • If the network security is Open, touch Connect. • If the network security is WEP or WPA/WPSA2 PSK, enter the required password and then touch Connect.
  • Page 81: Advanced Wi-Fi Settings

    Advanced Wi-Fi Settings NOTE Advanced Wi-Fi settings are for the device not for a specific wireless network. If using the MC40 in one location that requires a proxy and then moving to another location that does not require a proxy, the proxy must be disabled.
  • Page 82 • Use static IP - Touch to turn static IP on and off. Enter an IP address and other network settings for the MC40 manually, rather than using the DHCP protocol to obtain network settings from the Wi-Fi network itself.
  • Page 83: Remove A Wi-Fi Network

    NOTE Proxy settings are for the device not for a specific wireless network. If using the MC40 in one location that requires a proxy and then moving to another location that does not require a proxy, the proxy must be disabled.
  • Page 84: Static Ip Address

    By default, the MC40 is configured to use Dynamic Host Configuration Protocol (DHCP) to assign an Internet protocol (IP) address when connecting to a wireless network. To configure the MC40 to connect to a network using a static IP address: Touch >...
  • Page 85: Chapter 6 Administrator Utilities

    Motorola Solutions provides a suite of utilities that allow an administrator to manage the following features: • Multi-user Login - The Multi-user Login feature allows an administrator to set up the MC40 to be used by multiple users. The users have access to specific applications and features depending upon the user settings.
  • Page 86: Multi-User/Applock Configuration

    On the host computer launch the Enterprise Administrator application. Enterprise Administrator Window Figure 6-1 Create Users Each person that uses the MC40 has to have a user name and password. To create a user: Click + above the Users list box.
  • Page 87: Add Packages

    Click OK. Repeat steps 1 through 7 for each additional user. Add Packages Create a list of applications (packages) installed on the MC40 that are available for use by all the users. Click + next to Packages. Determining Applications Installed on...
  • Page 88: Create Groups

    At any time, the administrator can save the current data. The applications creates two files in the <user>\_APP_DATA folder: database and passwd. Export Files In order to use the features on the MC40, export the required files and then copy them to the MC40. The following files are created by the Enterprise Administrator application: •...
  • Page 89: Import User List

    Click OK. Copy all the files to the root of the On-device Storage. See Chapter 3, USB Communication for information on copying files to the MC40. Import User List To import a user list: Click File > Import > User List.
  • Page 90: Delete A Group

    6 - 6 MC40 Integrator Guide Click Edit Group. Make changes and then click OK. Delete a Group To delete a group: Select a group in the Groups list. Click -. Click Yes. The group name is removed from the list.
  • Page 91: Disable The Multi-User Feature

    Administrator Utilities 6 - 7 MultiUser Administrator Screen Figure 6-5 Touch Load User List. The application reads the data from the passwd file and configures the Multi-user Login feature. Touch Enable Multiuser to enable the feature. The Login screen appears. MultiUser Login Screen Figure 6-6 In the User Name text box, enter the username.
  • Page 92 NOTE To enable Data Separation, the user must have administrator rights. A message displays at the bottom of the screen notifying the user. Data Separation feature allows each user of the MC40 to have separate isolated data area for installed application. To enable data separation: Touch >...
  • Page 93: Capturing A Log File

    Administrator Utilities 6 - 9 Disable Data Separation NOTE To disable Data Separation, the user must have administrator rights. A message displays at the bottom of the screen notifying the user. To disable data separation: Touch > MultiUser Administrator. Touch Touch Disable Data Separation.
  • Page 94: Manual File Configuration

    6 - 10 MC40 Integrator Guide The permitted application names are built into an application White List that is used to know which applications are managed by the system. The Application Lock feature does not prevent execution of native code or plug-ins and it does not prevent applications from accessing public classes within non-permitted applications.
  • Page 95: White List File

    Administrator Utilities 6 - 11 The text file contains one line for each group. Each line is formatted as follows: <groupname>:<user1>,<user2>,…<userN> where: = the name for a group. This is also the name of the White List file for this group. This <groupname>...
  • Page 96: Determining Applications Installed On The Mc40

    A default White List for use when the MultiUser feature is disabled takes the same form as above but in named default. Determining Applications Installed on the MC40 To determine the names of applications installed on the MC40 for use with the Enterprise Administrator application: Connect the MC40 to the host computer.
  • Page 97: Viewing Key List

    <Key Name> <Key value in Hex string> Example: key2 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef The key value must be a 64 hexadecimal character string. Touch OK. The key is imported into the MC40. The message successfully installed the key appears on the screen. Viewing Key List To view a list of keys installed on the MC40: Touch Key List.
  • Page 98: Delete A Key

    NOTE If a key is deleted then all the volumes created using that key are un-mounted. The same key is required to re-mount the volume. Volumes Creates an encrypted file system (volume) on the MC40. The user must have Administrative privileges to create a volume. Create Volume Using EFS File To create a volume using a efs file: Create an efs file.
  • Page 99: Mount Volume

    Administrator Utilities 6 - 15 Enter Parameter To Create Volume Dialog Box Figure 6-10 Touch OK. The message Successfully Created the Volume appears briefly. If the size of the volume is very large, a progress bar displays. Mount Volume To mount an encrypted volume: Touch Mount Volume.
  • Page 100: Delete Volume

    Select the volume to delete. Touch OK. Encrypt SD Card To encrypt the microSD card installed in the MC40: CAUTION All data will be erased from the microSD card when this is performed. Touch Encrypt SD card. A warning message appears.
  • Page 101: Usage

    Ubuntu version number 10.04LTS desktop. The off-line extraction tool is a shell script used to create, mount and unmount an encrypted file system used with the Secure Storage feature. Connect the MC40 to the host computer Usage On a Ubuntu desktop, at a terminal prompt, type: offline_extraction.sh...
  • Page 102: Mounting An Image

    If the volume is mounted on the desktop, then that volume can be provisioned with files for deployment. Unmounted volumes can then be copied to the MC40 and subsequently mounted using the Secure Storage Administrator by providing the encryption key used.
  • Page 103: Chapter 7 Settings

    CHAPTER 7 SETTINGS Introduction This chapter describes settings available for configuring the MC40. Location Settings Use the Location & Security settings to set preferences for using and sharing location information. Touch > Settings > Location & security. Location & Security Settings...
  • Page 104: Screen Unlock Settings

    Locking feature functions differently in Single-user versus Multiple-user mode. Single User Mode When locked, a pattern, PIN or password is required to unlock the MC40. Press the Power button to lock the screen. The MC40 also locks after a pre-defined time-out.
  • Page 105: Set Screen Unlock Using Password

    Enter a PIN (between 4 and 16 characters) then touch OK. Re-enter PIN and then touch OK. Touch Use tactile feedback to enable vibration when the user enters PIN. Touch Home. The next time the MC40 goes into suspend mode a PIN is required upon waking. PIN Screen Figure 7-3...
  • Page 106: Screen Unlock Using Pattern

    Enter a Password (between 4 and 16 characters) then touch OK. Re-enter Password and then touch OK. Touch Use tactile feedback to enable vibration when the user enters password. Touch Home, The next time the MC40 goes into suspend mode a Password is required upon waking. Password Screen Figure 7-5...
  • Page 107: Removing Or Change The Screen Lock

    Touch Use visible pattern to show the pattern when user draws pattern. Touch Use tactile feedback to enable vibration when the user enters password. Touch Home. Next time the MC40 goes into suspend mode a Pattern is required upon waking. Pattern Screen...
  • Page 108: Multiple User Mode

    Chapter 6, Administrator Utilities. Passwords To set the MC40 to briefly show password characters as the user types, set this option. Touch > Settings > Location & security. Touch Visible passwords. A check in the checkbox indicates that the option is enabled.
  • Page 109: Exporting A Configuration File

    Touch the application to assign to the selected button. Touch Home. Exporting a Configuration File The Button Remapping configuration can be exported to an xml file and imported into other MC40 devices. To export the configuration file: Touch > Export.
  • Page 110: Creating Remap File

    Copy the configuration file from a host computer to the root of the On-device Storage. See Chapter 3, USB Communication. On the MC40, use File Browser to move the file from the root of the On-device Storage to the folder: /enterprise/device/settings/keypad. Touch Settings > Applications > Button Remap Program.
  • Page 111: Enterprise Reset

    To ensure that the configuration persists after an Enterprise Reset, import the configuration file with the name key-config.xml. After an Enterprise Reset, the MC40 looks for this file. If it exists, the Button Remap Program is configured with the settings in this file.
  • Page 112: Keyboard Settings

    • Battery Information - Displays various battery information. • Battery use - Displays a list of the applications and operating system components used since the MC40 was charged last. • Legal information - Opens a screen to view legal information about the software included on the MC40.
  • Page 113 PTT Express Configuration The system administrator can manually configure PTT Express by creating an xml file and loading it onto the MC40. Table 7-1 list all the key options for the PTT Express application. The filename of the xml file must be: te_settings.xml.
  • Page 114 7 - 12 MC40 Integrator Guide The administrator can edit an xml configuration file and import it into any MC40 device. Use any text editor to create or edit an xml file. Use the sample below to create the xml file.
  • Page 115 Settings 7 - 13 <explanation>The amount of time that has to elapse after which the Private Response will terminate. Decimal value in milliseconds.</explanation> </setting> <setting> <te_PvtLocalPort>4080</te_PvtLocalPort> <explanation>SIP IP Port to be used for Private Response communications. Decimal value.</explanation> </setting> <setting> <te_ipgroup>239.192.2.2</te_ipgroup>...
  • Page 116 Copy the configuration file te_settings.xml from a host computer to the root of the On-device Storage. See Chapter 3, USB Communication. On the MC40, use File Browser to move the te_settings.xml file from the root of the On-device Storage to the folder: /enterprise/device/settings/te. NOTE The configuration file can also be loaded on the MC40 using ADB.
  • Page 117: Chapter 8 Application Deployment

    MC40. Security The MC40 implements a set of security policies that determine whether an application is allowed to run and, if allowed, with what level of trust. To develop an application, you must know the security configuration of the device, and how to sign an application with the appropriate certificate to allow the application to run (and to run with the needed level of trust).
  • Page 118: Credential Storage Settings

    Touch Location & security. • Use secure credentials - Check to allow applications to access the MC40’s encrypted store of secure certificates and related passwords and other credentials. If a password is not for the credential storage, the setting is disabled.
  • Page 119: Development Settings

    USB connection (default - off). • Stay awake - Check to prevent the screen from dimming and locking when the MC40 is connected to a charger or to a USB device that provides power. Don’t use this setting with a static image on the MC40 for long periods of time, or the screen may be marked with that image.
  • Page 120: Linux Installation

    8 - 4 MC40 Integrator Guide Save and close the file. To install ADB USB driver for the first time: Connect the MC40 to the host computer using the Single Slot USB Docking cradle or the USB/Charge cable. See Chapter 2, Accessories.
  • Page 121: Installation Using Usb Connection

    • Mobility Services Platform (MSP) for Android. Installation Using USB Connection To install an application using a USB connection: Connect the USB/Charge cable to the MC40 and the host computer. See Chapter 2, Accessories for setup information. Open the Notification Panel.
  • Page 122: Using Android Debug Bridge

    USB devices correctly to avoid losing information. Mobility Services Platform The MSP 3 Client Software is a set of software components that come pre-installed on the MC40. The MSP 3 Client software consists of the following components: The Rapid Deployment application provides support for MSP 3 Staging functionality, provides support for the MSP 3 Legacy Staging process, and provides support for backward-compatible legacy MSP 2.x Legacy...
  • Page 123: System Update

    Touch Uninstall. Touch OK to confirm. System Update System Update packages can contain either partial or complete updates for the operating system. Motorola Solutions distributes the System Update packages on the Support Central web site. Download the system update package: •...
  • Page 124: Storage

    Press the Volume Up and Volume Down buttons to navigate to the apply update from /sdcard option. Press PTT button. Press the Volume Up and Volume Down buttons to navigate to the 40N0GxxRUxxxxxxx.zip file. Press PTT button. The System Update installs and then the MC40 resets. Storage The MC40 contains four types of file storage: •...
  • Page 125 The MC40 has internal On-device Storage. The On-device Storage content can be viewed and files copied to and from when the MC40 is connected to a host computer. Some applications are designed to be stored on the On-device Storage rather than in internal memory.
  • Page 126: Internal Storage

    Unmount SD card - Unmounts the On-device Storage from the MC40 so that it can be safely removed when the MC40 is on. This setting is dimmed if it has already been unmounted or if it has been mounted on a host computer.
  • Page 127: Enterprise Folder

    Application Deployment 8 - 11 system available through the standard ext4 file system. Data in Internal storage is lost upon a Factory or Enterprise reset. Internal Storage is approximately 4.3 GB (formatted). To view the available internal storage, touch Settings > Storage.
  • Page 128: Get Details About An Application

    • Touch the Downloaded tab to view the applications downloaded to the MC40. • Touch the All tab to view all the applications installed on the MC40, including factory installed applications and downloaded applications. • Touch the On SD card tab to view the applications installed on the On-device Storage. A check mark indicates that the application is installed on the On-device Storage.
  • Page 129: Stopping An Application

    Application Deployment 8 - 13 • Touch Uninstall to remove the application and all of its data and settings from the MC40. See Uninstall an Application on page 8-6 information about uninstalling applications. • Touch Clear data to delete an application’s settings and associated data.
  • Page 130: Changing Application Location

    The Storage section of the application’s details screen shows details about the memory used by the application. If the application can be moved, the Move button is active. Touch Move to USB storage or Move to SD card to move the bulk of the application from the MC40’s internal storage.
  • Page 131: Chapter 9 Maintenance & Troubleshooting

    Do not store or use the MC40 in any location that is dusty, damp, or wet. • Use a soft lens cloth to clean the MC40. If the surface of the MC40 screen becomes soiled, clean it with a soft cloth moistened with a diluted window-cleaning solution.
  • Page 132: Cleaning

    Harmful Ingredients The following chemicals are known to damage the plastics on the MC40 and should not come in contact with the device: ammonia solutions, compounds of amines or ammonia; acetone; ketones; ethers; aromatic and...
  • Page 133: Cleaning Instructions

    Cleaning Instructions Do not apply liquid directly to the MC40. Dampen a soft cloth or use pre-moistened wipes. Do not wrap the device in the cloth or wipe, but gently wipe the unit. Be careful not to let liquid pool around the display window or other places.
  • Page 134: Cleaning Cradle Connectors

    9 - 4 MC40 Integrator Guide Use the cotton tipped applicator dipped in alcohol to remove any grease and dirt near the connector area. Use a dry cotton tipped applicator and repeat steps 3 through 5. Do not point nozzle at yourself and others, ensure the nozzle or tube is away from your face.
  • Page 135: Troubleshooting

    MC40 does not turn on but the Decode LED blinks red. Battery did not charge. Battery failed. Replace battery. If the MC40 still does not operate, perform a hardware reset. See Resetting the MC40 on page 1-4. MC40 was removed Insert MC40 in cradle.
  • Page 136 Refer to the MC40 Integrator Guide for DataWedge bar code type. configuration. MC40 is not If the MC40 does not beep on a good decode, set the programmed to application to generate a beep on good decode. generate a beep.
  • Page 137 Battery is faulty. Verify that other batteries charge properly. If so, replace the faulty battery. The MC40 is not fully Remove and re-insert the MC40 into the cradle, ensuring it is seated in the cradle. firmly seated. Extreme battery Battery does not charge if ambient temperature is below 0 °C temperature.
  • Page 138: Four Slot Spare Battery Charger

    9 - 8 MC40 Integrator Guide Four Slot Spare Battery Charger Troubleshooting the Four Slot Spare Battery Charger Table 9-4 Symptom Possible Cause Action Battery not charging. Battery was removed Re-insert the battery in the charger or re-connect the from the charger or charger’s power supply.
  • Page 139: Appendix A Technical Specifications

    APPENDIX A TECHNICAL SPECIFICATIONS MC40 Technical Specifications The following table summarizes the MC40’s intended operating environment and technical hardware specifications. MC40 Technical Specifications Table A-1 Item Description Physical Characteristics Dimensions Height: 143.9 mm (5.66 in.) Width: 72.8 mm (2.87 in.) Non-MSR: Depth: 20.1 mm (0.79 in.)
  • Page 140 A - 2 MC40 Integrator Guide MC40 Technical Specifications (Continued) Table A-1 Item Description Performance Characteristics Texas Instruments OMAP 4430 @ 800 MHz, dual-core Operating System Android-based ASOP 2.3 Memory 1 GB RAM, 8 GB Flash Output Power (USB) Docking Connector: 5 VDC @ 500 mA max.
  • Page 141 Specifications A - 3 MC40 Technical Specifications (Continued) Table A-1 Item Description Rear-facing Camera For bar code scanning and image capture: 8 MP auto-focus camera with aiming; captures 1D and 2D bar codes, photographs, video, signatures and documents. Magnetic Stripe Reader Reads data on magnetic stripe cards.
  • Page 142 A - 4 MC40 Integrator Guide Data Capture Options Table A-2 Item Description 1D Bar Codes Chinese 2 of 5 Codabar Code 11 Code 128 Code 39 Code 93 Coupon Code Discrete 2 of 5 EAN-8 EAN-13 GS1 DataBar GS1 DataBar 14...
  • Page 143 Specifications A - 5 SE4500-DL Decode Zone Figure A-1...
  • Page 144 A - 6 MC40 Integrator Guide SE4500-DL Decode Distances Table A-3 Bar Code Typical Working Ranges Symbol Density/Bar Content/Contrast Code Type Note 2 Near 3.0 mil 80% MRD 2.7 in. 4.2 in. Code 39 6.86 cm 10.67 cm 5.0 mil ABCDEFGH 1.4 in.
  • Page 145: Connector Pin-Outs

    Specifications A - 7 Connector Pin-outs Headset Connector Pin 3 Pin 1 Pin 2 Headset Connector Figure A-2 Headset Connector Pin-outs Table A-4 Signal Name Description Mic + Microphone positive Speaker + Speaker positive (32 ohm, 0.05 W, mono) Ground Power Connector Pin 1 Pin 2...
  • Page 146 A - 8 MC40 Integrator Guide USB Connector Pin 5 Pin 1 micro-B USB Connector Figure A-4 micro-B USB Connector Pin-outs Table A-6 Signal Name Description VBUS +5 VDC Data - Data + Permits distinction of host connection from slave...
  • Page 147 Depth: 88.9 mm (3.50 in.) Weight 274 g (9.67 oz) Input Voltage 5 VDC Power Consumption (with MC40) 6 watts Operating Temperature 0 °C to 40 °C (32 °F to 104 °F) Storage Temperature -40 °C to 70 °C (-40 °F to 158 °F) Charging Temperature 0 °C to 40 °C (32 °F to 104 °F)
  • Page 148 A - 10 MC40 Integrator Guide Five Slot Universal Charge Only Cradle Technical Specifications (Continued) Table A-8 Feature Description Input Voltage 12 VDC Power Consumption (with five MC40s) 37.5 watts Operating Temperature 0 °C to 50 °C (32 °F to 122 °F) Storage Temperature -40 °C to 70 °C (-40 °F to 158 °F)
  • Page 149 APPENDIX B KEYPAD REMAP STRINGS Introduction Table B-1 lists the available key event name for use when remapping key. Remap Key Event/Scancodes Table B-1 Key Event Scancode SOFT_LEFT SOFT_RIGHT HOME BACK CALL ENDCALL STAR227...
  • Page 150 B - 2 MC40 Integrator Guide Remap Key Event/Scancodes (Continued) Table B-1 Key Event Scancode POUND DPAD_UP DPAD_DOWN DPAD_LEFT DPAD_RIGHT DPAD_CENTER VOLUME_UP VOLUME_DOWN CAMERA...
  • Page 151 Specifications B - 3 Remap Key Event/Scancodes (Continued) Table B-1 Key Event Scancode COMMA PERIOD ALT_LEFT ALT_RIGHT SHIFT_LEFT SHIFT_RIGHT SPACE EXPLORER ENVELOPE ENTER GRAVE MINUS EQUALS LEFT_BRACKET RIGHT_BRACKET BACKSLASH SEMICOLON APOSTROPHE SLASH PLUS MENU SEARCH PAGE_UP PAGE_DOWN...
  • Page 152 B - 4 MC40 Integrator Guide Remap Key Event/Scancodes (Continued) Table B-1 Key Event Scancode PICTSYMBOLS SWITCH_CHARSET BUTTON_A BUTTON_B BUTTON_C BUTTON_X BUTTON_Y BUTTON_Z BUTTON_L1 BUTTON_R1 BUTTON_L2 BUTTON_R2 BUTTON_THUMBL BUTTON_THUMBR BUTTON_START BUTTON_SELECT BUTTON_MODE...
  • Page 153 GLOSSARY AFH. Adaptive Frequency Hopping API. (Application Programming Interface) An interface by means of which one software component communicates with or controls another. Usually used to refer to services provided by one software component to another, usually via software interrupts or function calls Bar Code.
  • Page 154 Glossary - 2 MC40 Integrator Guide CDRH. Center for Devices and Radiological Health. A federal agency responsible for regulating laser product safety. This agency specifies various laser operation classes based on power output during operation. CDRH Class 1. This is the lowest power CDRH laser classification. This class is considered intrinsically safe, even if all laser output were directed into the eye's pupil.
  • Page 155 Glossary - 3 EAN. European Article Number. This European/International version of the UPC provides its own coding format and symbology standards. Element dimensions are specified metrically. EAN is used primarily in retail. ESD. Electro-Static Discharge EAP. Short for Extensible Authentication Protocol, EAP is defined in RFC 3748 and is a general authentication protocol commonly used with PPP and wireless networks.
  • Page 156 IEEE Address. See MAC Address. Input/Output Ports. I/O ports are primarily dedicated to passing information into or out of the terminal’s memory. MC40 mobile computers include USB ports. Interleaved 2 of 5. A binary bar code symbology representing character pairs in groups of five bars and five interleaved spaces.
  • Page 157 Glossary - 5 LED Indicator. A semiconductor diode (LED - Light Emitting Diode) used as an indicator, often in digital displays. The semiconductor uses applied voltage to produce light of a certain frequency determined by the semiconductor's particular chemical composition. Light Emitting Diode.
  • Page 158 Glossary - 6 MC40 Integrator Guide RAM. Random Access Memory. Data in RAM can be accessed in random order, and quickly written and read. RF. Radio Frequency. ROM. Read-Only Memory. Data stored in ROM cannot be changed or removed. Router. A device that connects networks and supports the required protocols for packet filtering. Routers are typically used to extend the range of cabling and to organize the topology of a network into subnets.
  • Page 159 Glossary - 7 Symbol Length. Length of symbol measured from the beginning of the quiet zone (margin) adjacent to the start character to the end of the quiet zone (margin) adjacent to a stop character. Symbology. The structural rules and conventions for representing data within a particular bar code type (e.g. UPC/EAN, Code 39, PDF417, etc.).
  • Page 160 Glossary - 8 MC40 Integrator Guide...
  • Page 161 INDEX Numerics battery chargers Four Slot ....... 2-7 2-way charge cable ..... . 2-2, 2-10 battery charging .
  • Page 162 ....... 2-1 powering on MC40 ......1-3 profiles .
  • Page 163 ....... . . 9-8 MC40 ....... . . 9-5 Four Slot spare battery charger .
  • Page 164 Index - 4 MC40 Integrator Guide...
  • Page 166 MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks are the property of their respective owners. © 2012 Motorola Solutions, Inc. All Rights Reserved.

Table of Contents