Home
        OPOS User Manual
         Contents
1.      Yes       AutoDisable    Boolean    read write    open    When TRUE  as soon as an event  DataEvent is received  then  DeviceEnabled is automatically to  FALSE  Itis initialized to FALSE  by the Open method           DeviceEnabled       Boolean    read write       open    claim          When FALSE  MiniMag has been  disabled and any subsequent input  will be discarded  No DataEvent  could be received even if the card is  swiped   Itis initialized to FALSE  by the Open method           Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 6 of 16          MSR OPOS User Manual  Model IDMB Reader    FreezeEvents    boolean    read write    open    When TRUE  events are not required  to be delivered and will be held by  SO until events are unfrozen  Itis  initialized to FALSE by the Open  method        DataEventEnabled    boolean    read write    open    When TRUE  a DataEvent or  ErrorEvent will be delivered  immediately when had   Of course    FreezeEvents FALSE and  DeviceEnabled TRUE is a  prerequisit   It is initialized to  FALSE by the Open method        CapPowerReporting    int32    read only    open    Identifies the reporting capabilities of  the device about Power  It seems that  MiniMag doesn   t support in the    hardware        PowerNotify    int32    read write    open    Contains the type power notification  selection made by the Application    is initialized to  OPOS_PN_DISABLED by the Open  method     No       
2.    Service Object  AP or App     the abbreviation of Application     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 5 of 16    MSR OPOS User Manual  Model IDMB Reader    Property Group1   Description       Name    Type    Mutability    Use  After    Description    Support        DeviceControlDescription    String   read     only    Identify the Control Object  and the company that  produced it    Yes       DeviceControlVersion    int32    read only    hold the Control Object    version number     Yes       DeviceServiceDescription    String    read only    open    identify the Service Object  supporting the device and the  company that   produced it    YES       DeviceService Version    int32    read only    open    hold the Service Object    version number     Yes       PhysicalDeviceDescription    string    read only    open    identify the device and any    pertinent information about it     Yes          PhysicalDeviceName       string       read only       open    identify the device and any          pertinent information about it     Yes       Property Group2   Control       Name Type    Mutability    Use  After    Description    Support        Claimed    Boolean    read only    open    MiniMag must be claimed for  exclusive use before access its  methods and properties  and before  any events to be fired  It is  initialized to FALSE by the Open  method  Itis set to TRUE after the  method Claim is successfully called
3.  Manual  Model IDMB Reader    Property Group5   ParsedData  Mutability   Use    Name    Type    After    Description    Support        AccountNumber    string    read only    Open    Holds the account number obtained  from the most recently swept card   it is initialized to NULL if    1  The field was not included in the  track data obtained  or  2  The track  data format was not suported  or  3     ParseDecodeData is false     Yes       ExpirationData    string    read only    Open    Holds the expiration date obtained  from the most recently swept card     Others are same as AccountNumber        FirstName    string    read only    Open    Holds the first name obtained from  the most recently swept card     Others are same as AccountNumber        MiddleInitial    string    read only    Open    Holds the middle initial obtained  from the most recently swept card     Others are same as AccountNumber        Surname    string    read only    Open    Holds the surname obtained from the  most recently swept card  Others    are same as AccountNumber        Title    string    read only    Open    Holds the title obtained from the  most recently swept card   Others    are same as AccountNumber        Suffix    string    read only    Open    Holds the suffix obtained from the  most recently swept card   Others    are same as AccountNumber           ServicCode       string       read only    Open          Holds the service code obtained from  the most recently swept card     Others are
4.  same as AccountNumber           Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 10 of 16       MSR OPOS User Manual  Model IDMB Reader    Property Group6    Statistic                                           Name Type   Mutability   Use Expected Result Test  After Result  CapStatisticsReporting   binary   read write   Open If true  the SO can get device No  information to a XML statistics  Cap UpdateStatistics binary   read write   Open If true  the SO can update the No  XML statistics  Property Group7   Firmware  Name Type   Mutability   Use Expected Result Test  After Result  CapCompareFirmwareVersion   binary   read write   Open If true  the SO can compare the   No  Firmware version  Cap Update Firmware binary   read write   Open If true  the SO can update the No  firmware of the device                      Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 11 of 16          MSR OPOS User Manual  Model IDMB Reader    Methods of MSR   These function declarations may be different when the Control Object OPOSMSR OCX  is    imported into your application project  Please see UPOS Spec if the detailed information is wanted     1 Open  Syntax LONG Open  BSTR DeviceName    Remarks Call to open a device for subsequent I O     Device Name   PS2 Keyboard Interfae   IDTECH_MMII_PS 2KB   USB HID KB interface   IDTECH_MMI_USBKB  or  IDTechMiniMagll     USB HID interface  IDTECH_MMI
5. I_USBHID   RS232 interface  IDTECH_MMII_RS232   USBCDC interface    IDTECH_MMITI_USBCDC    or       TIDTECH_MMII_RS232  Support  Yes    This method finds more parameters in the Windows Register Tables on key or subkeys   HKEY_LOCAL_MACHINE Software OLEforRetail ServiceOPOS MSR xxxInfterface    RS232 interface and USBCDC interface   Subkey  Connector  Key value name  CONNECTOR  Key value   COM1 baud 9600 parity N data 8 stop 1    COM1 specify the serial port name  if the device is plugged in the second port  it should  modified as  COM2   The rest settings should be right defined according to the settings of the  reader    Key value Name  COM1  this name should be same the first filed of CONNECTOR key value   The field is separated by      So  if the reader is changed to other port  this key value is needed    modified also     USB HID interface   Subkey  Connector   Key value name  CONNECTOR  Key value  USBHID Oacd 0500  First field USBHID specify the type of the connector  Oacd is the USB device vendor ID   0500 is the reader product ID for USB HID connector device     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 12 of 16    MSR OPOS User Manual  Model IDMB Reader    USB HID KB interface   Subkey  Connector   Key value name  CONNECTOR  Key value  USBHID 0acd 0520  First field USBHID specify the type of the connector  Oacd is the USB device vendor ID   0520 is the reader product ID     PS2 keyboard interface   Subkey  C
6. MSR OPOS User Manual  Model IDMB Reader    IDT CH    Value through Innovation       USER MANUAL    MiniMag Readers  Models IDMB    MSR OPOS    80066511 001  Rev  A 9 20 06    Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 1 of 16    MSR OPOS User Manual  Model IDMB Reader    Copyright 2006  International Technologies  amp  Systems Corporation  All rights  reserved  ID TECH is a registered trademark of International Technologies  amp   Systems Corporation  Value through Innovation  MiniMag is a trademark of  International Technologies  amp  Systems Corporation     ID TECH SOFTWARE LICENSE AGREEMENT    ID TECH   LICENSOR   IS WILLING TO LICENSE THIS SOFTWARE TO YOU  ONLY IF YOU ACCEPT ALL OF THE TERMS IN THIS LICENSE AGREEMENT   PLEASE READ THE TERMS CAREFULLY BEFORE YOU AGREE BECAUSE  YOU WILL BE BOUND BY THE TERMS OF THIS AGREEMENT  IF YOU DO  NOT AGREE TO THESE TERMS  LICENSOR WILL NOT LICENSE THIS  SOFTWARE TO YOU     Ownership of the Software   1  The Licensor software program   Software   and any accompanying written  materials are owned by Licensor  or its suppliers  and are protected by United  States copyright laws  by laws of other nations  and by international treaties     Grant of License   2  Licensor grants the right to use the Software in conjunction with an ID TECH  product  You may load one copy into permanent memory of one computer and  may use that copy only on that same computer     Restrictions on Use a
7. PowerState    int32    read only    open    Contains the current power condition   It seems that MiniMag doesn t    support in the hardware        State    int32    Read only    Contains the current state of the  Control  It can be set to one of the  four    values  Closed  Idle  Busy  or Error        DataCount    int32    Read only    open    Holds the number of enqueued    DataEvents remained in the queue           CheckHealthText       string       read only    open          Holds the results of the most recent  call to the CheckHealth method   Before the first CheckHealth method    call  its value is uninitialized           Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 7 of 16       MSR OPOS User Manual  Model IDMB Reader    Property Group3   Track Control    Name    Type    Mutability    Use  After    Description    Support        CapISO    boolean    read only    open    If TRUE  MiniMag supports ISO    cards     Yes       CapJISOne    boolean    read only    open    If TRUE  MiniMag supports JIS  Type I cards  JIS I cards are a  superset of ISO cards  Therefore  if  CapJISOne is true  it is implied that  CapISO is also TRUE     Yes       CapJISTwo    boolean    read only    open    If TRUE  MiniMag supports JIS  type II cards     Yes       CapTransmitSentinels    boolean    read only    open    If TRUE  MiniMag is able to transmit  the start and end sentinels  e g  start  sentinel could be         or        and st
8. R EXPRESS  OR IMPLIED  INCLUDING BUT NOT LIMITED TO IMPLIED WARRANTIES OF  MERCHANTABILITY  FITNESS FOR A PARTICULAR PURPOSE  AND  NON INFRINGEMENT  WITH RESPECT TO THE SOFTWARE AND ANY  ACCOMPANYING WRITTEN MATERIALS  This limited warranty gives you  specific legal rights  You may have others  which vary from state to state     8  LICENSOR S ENTIRE LIABILITY AND YOUR EXCLUSIVE REMEDY SHALL  BE REPLACEMENT OF THE SOFTWARE THAT DOES NOT MEET  LICENSOR S LIMITED WARRANTY  Any replacement Software will be warranted  for the remainder of the original warranty period or 30 days  whichever is longer     9  This Limited Warranty is void if failure of the Software has resulted from  modification  accident  abuse  or misapplication     10  IN NO EVENT WILL LICENSOR BE LIABLE TO YOU FOR DAMAGES   INCLUDING ANY LOSS OF PROFITS  LOST SAVINGS  OR OTHER  INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE  OR INABILITY TO USE THE SOFTWARE  Because some states do not allow the  exclusion or limitation of liability for consequential or incidental damages  the  above limitation may not apply you     11  This Agreement is governed by the laws of the state of California     12  For any questions concerning this Agreement or to contact Licensor for any  reason  please write  International Technologies  amp  Systems Corporation  10721  Walker Street  Cypress  CA 90630 or call  714  761 6368     13  U S  Government Restricted Rights  The Software and documentation are  provided with Restri
9. are cannot support the notification of power status change   Support  No   Description Itis not implemented by the SO for the power status cannot be inquired from the  MiniMag     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 16 of 16    
10. card  If  DecodeData is true  then it has been  decoded from the    raw    format  it may  also be parsed into other properties  when the ParseDecodeData property is    set     Yes       Track1DiscretionaryData    binary    read only    open    Holds the track 1 discretionary data  obtained from the most recently swept  card  It may be NULL when    1  The field was not included in the  track data obtained  or  2  The track  data format was not supported  3     ParseDecodeData is false        Track2Data    binary    read only    open    Holds the track 2 data obtained from the  most recently swept card  If  DecodeData is true  then it has been  decoded from the    raw    format  it may  also be parsed into other properties  when the ParseDecodeData property is    set        Track2DiscretionaryData    binary    read only    open    Holds the track 2 discretionary data  obtained from the most recently swept  card  It may be NULL when    1  The field was not included in the  track data obtained  or  2  The track  data format was not supported  3     ParseDecodeData is false        Track3Data     binary    read only    open    Holds the track 3 data obtained from the    most recently swept card           Track4Data       binary       read only    open          Holds the track 4 data  JIS ID  obtained    from the most recently swept card        Yes       Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 9 of 16       MSR OPOS User
11. cted Rights  Use  duplication  or disclosure by the  Government is subject to restrictions set forth in subparagraph  c  1  of The  Rights in Technical Data and Computer Software clause at DFARS 252 227 7013  or subparagraphs  c  1  ii  and  2  of Commercial Computer Software   Restricted  Rights at 48 CFR 52 227 19  as applicable  Supplier is ID TECH  10721 Walker  Street  Cypress  CA 90630     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 3 of 16    MSR OPOS User Manual  Model IDMB Reader    Revision History                                           Revision Date Description   6 15 2005 First draft release for internal review   11 11 2005 Modify for OPOS 2 00 000   12 14 2005 V2 2  add version compatibility to firmware v1 30  v1 66    v1 69   1 24 2006 V2 31 support USB HID KB connector   2 21 2006 V2 42 add supporting USB HID connector   3 13 06 V2 43 add supporting USB RS232 connector   5 19 06 Modify for v2 52   9 20 06 Release  Content  DO eee CST EEE STEER OT EEC TE ETE CTT EEE rere 5  Important Not dae ao caca deere os 5  A iein a Sands depecohedul lgubanh ocasbcehesud Sausedeee cdvedusley  abba degasebeendetupdyh ceded 5  Path Orrin NN NN 5  Methods  Properties and Events Of MSR    ooooncccccocconnconcnnconocnnonacononnnonncnnonnnonnonncnno nn i a ak 5   Properties OL MSR aoro lp a Sah AA ATA Sia 5   Methods o MSR ele 12   Events Of MSR sidia rra Ai ri E SANIKTAN NEN ALASE NON NAKNT E e AA AITNE N aeai 15    Cop
12. d the Service Object   Remarks Fired by a Service Object to communicate directly with the application   Support  No  Description The event DirectIOEvent is used for some special communication between one SO    and an application  In the current  it is implemented incompletely     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 15 of 16    MSR OPOS User Manual  Model IDMB Reader    3 Error Event  Syntax void ErrorEvent  LONG ResultCode  LONG ResultCodeExtended   LONG ErrorLocus  LONG  pErrorResponse    Parameter Description  ResultCode Result code causing the error event  See ResultCode  for values     ResultCodeExtended Extended result code causing the error event  See  ResultCodeExtended for values   ErrorLocus Location of the error  See values below   PErrorResponse Pointer to the error event response  See values below   when ErrorReportingType property is MSR_ERT_TRACK  and ErrorCode is E EXTENDED  then  ErrorCodeExtended contains Track level status  broken  down as follows   Byte3 Byte2 Bytel Byte0  Track4 Track3  Track2 Track 1    Remarks Fired when an error is detected and the Control   s State transitions into the error state     Support  Yes    4 StatusUpdate Event   Syntax void StatusUpdateEvent  LONG Status     The Status parameter is for device class specific data  describing the type of status change   Remarks Fired when a Control needs to alert the application of a device status change   Note The MiniMag hardw
13. nd Transfer   3  The Software may not be copied  except that  1  one copy of the Software  may be made solely for backup or archival purposes  and  2  the Software may be  transfer to a single hard disk provided the original is kept solely for backup or  archival purposes  The written materials may not be copied     4  The Software may be permanently transferred and any accompanying written  materials  including the most recent update and all prior versions  if no copies are  retained and the transferee agrees to be bound by the terms of this Agreement   Such a transfer terminates your license  The software may not be rented or  leased or otherwise transferred or assigned the right to use the Software  except  as stated in this paragraph     5  The software may not be reverse engineered  decompiled  or disassembled     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 2 of 16    MSR OPOS User Manual  Model IDMB Reader    Limited Warranty   6  If used in conjunction with an ID TECH product  Licensor warrants that the  Software will perform substantially in accordance with the accompanying written  materials for a period of 90 days from the date of your receipt of the Software  Any  implied warranties on the Software are limited to 90 days  Some states and  territories do not allow limitations on duration of an implied warranty  so the above  limitation may not apply to you     7  LICENSOR DISCLAIMS ALL OTHER WARRANTIES  EITHE
14. onnector   Key value name  CONNECTOR  Key value  PS2    2 ClaimDevice Added in Release 1 5   Syntax LONG ClaimDevice  LONG Timeout     Remarks Call this method to request exclusive access to the device  Many devices require   an application to claim them before they can be used  Release 1 0     1 4 In releases prior to 1 5  this  method is named Claim     Support  Yes    3 CheckHealth  Syntax LONG CheckHealth  LONG Level    Remarks Called to test the state of a device     Support  Yes   Description When select CH_INTERNAL  SO will return the firmwareversion of the Msr device  if  not it tells that there is something wrong with the device   CheckHealthText property will be      Internal HCheck  Successful     if reading the firmware version is successful     When select CH_LEXTERNAL SO will display a swiping card dialog    it will display the    Real  data     of the card   include Start Sentinel and End Sentinel  CheckHealth Text property will show     External HCheck   HCheck  Complete      after close the dialog     When select CH_INTERACTIVE   SO will display a dialog   which include firmware version and  swiping card  CheckHealthText property will show    External HCheck   HCheck  Complete      after  close the dialog      4 ClearInput  Syntax LONG ClearInput      Remarks Called to clear all device input that has been buffered     Support  Yes    5 DirectIO   Syntax LONG DirectIO  LONG Command  LONG  pData  BSTR  pString    Remarks Call to communicate directly with the Se
15. op    sentinel could be                DecodeData    boolean    read write    open    If TRUE  each byte of track data  properties is mapped from its original  encoded bit sequence  as it exists on  the magnetic card  to its corresponding  decoded ASCII bit sequence        ParseDecodeData    boolean    read write    open    When TRUE  the decoded data  contained within the Track1Data and  Track2Data properties is further  separated into fields for access via  various other properties  If  DecodeData FALSE   ParseDecodeData must be false        TransmitSentinels    boolean    read write    open    If TRUE  the Track1Data   Track2Data  Track3Data  and  Track4Data properties contain start  and end sentinel values  Otherwise  only the track data between these    sentinels        TracksToRead    int32    read write    open    Indicate which track data that the App    wishes to get following a card sweep           ErrorReportingType       int32       Read write       open       Holds the type of errors to report via  ErrorEvents  This property has one of  the following values   MSR_ERT_CARD or  MSF_ERT_TRACK          Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 8 of 16       MSR OPOS User Manual  Model IDMB Reader    Property Group4   TrackData  Mutability   Use    Name    Type    After    Description    Support        Track1 Data    binary    read only    open    Holds the track 1 data obtained from the  most recently swept 
16. rks Called to update current firmware     Support  No    Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 14 of 16    MSR OPOS User Manual  Model IDMB Reader    Events of MSR     These events are fired by the Service Object when it is necessary  The following functions are  in fact   the event handlers that can be added into the applications  Then the applications can receive these  events and do some processing accordingly  Please see UPOS Spec if the detailed information is  wanted   1 DataEvent  Syntax void DataEvent  LONG Status    The Status parameter contains the input status  Its value is Control dependent   and may describe the type or qualities of the input   Remarks Fired to present input data from the device to the application   Description a DataEvent can be received when a magnetic card is swiped if the three conditions  are all met    1  DeviceEnabled   TRUE   2  FreezeEvents   FALSE   3  DataEventEnabled   TRUE    The track data can be obtained   and the parsed data can also be obtained if ParseDecodeData is  TRUE   Support  Yes    2 DirectIO Event  Syntax void DirectIOEvent  LONG EventNumber  LONG  pData  BSTR  pString    Parameter Description    EventNumber Event number  Specific values are assigned by the  Service Object   pData Pointer to additional numeric data  Specific values vary  by EventNumber and the Service Object   pString Pointer to additional string data  Specific values vary by  EventNumber an
17. rvice Object    Support  Yes    Description In the current  it implemented incompletely  We will improve it in the next release     Copyright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 13 of 16    MSR OPOS User Manual  Model IDMB Reader    6 ReleaseDevice Added in Release 1 5  Syntax LONG ReleaseDevice      Remarks Call this method to release exclusive access to the device     Release 1 0     1 4  In releases prior to 1 5  this method is named Release   Support  Yes    7  Close  Syntax LONG Close      Remarks Called to release the device and its resources     Support  Yes    8  ResetStatistics Added in Release 1 8  Syntax LONG ResetStatistics BSTR m_StatisticsBuffer    Remarks Called to Resets the defined resettable statistics in a device to zero     Support  No    9  retrieveStatistics Added in Release 1 8  Syntax LONG RetrieveStatistics BSTR  m_pStatisticsBuffer    Remarks Called to Retrieves the requested statistics from a device     Support  No    10  UpdateStatistics Added in Release 1 8   Syntax LONG UpdateStatistics BSTR m_StatisticsBuffer    Remarks Called to Updates the defined resettable statistics in a device   Support  No    11  CompareFirmwareVersion   Syntax LONG CompareFirmwareVersion BSTR m_FirmwareFileName  long   m_pResult     Remarks Called to compare the firmware version with current firmware version of the device    Support  No    7  UpdateFirmware  Syntax LONG UpdateFirmware BSTR m_FirmwareFileName    Rema
18. yright    2006  International Technologies  amp  systems Corporation  All rights reserved     Page 4 of 16    MSR OPOS User Manual  Model IDMB Reader    Description     The documentation describes the properties  methods  and events by our MiniMag II  MSR OPOS component  The component includes two parts  a Control Object running on  the upper level  which is an ActiveX control  and a Service Control running on the lower  level  which is an automation server  The properties  methods  and events are exposed by  the Control Object  For example  when the Control Object is imported into your project  as an ActiveX control  you will see all the properties  methods  and events     Important Note     For PS 2 keyboard or USB HID Keyboard interfaces  the standard keyboard should not  be pressed when swiping cards  otherwise the card data will be wrong   MSR OPOS  Driver will display a warning dialog and the data will be discarded      Target Device     1  MiniMag II PS 2 Key Board Interface  2  MiniMag II USB HID KB Interface   3  MiniMag II USB HID Interface   4  MiniMag II RS232 USBCDC interface    Platform     Microsoft Windows XP  2000  98   Service Object and Control Object   Service Object Version  1 9 52 DII Version  2 52  Control Object Version 1 9 0    Methods  Properties and Events Of MSR    The following sections describe the methods  properties  and events     Properties of MSR   Please see UPOS Spec if the detailed information is wanted   NOTE  CO     Control Object  SO  
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
- OTC Wireless  TAGS01 パラメーター設定アプリケーション GTUNE 取扱説明書  Betriebsanleitung Explosionsgeschützte  King Canada KC-203C User's Manual  Scarica la Scheda Tecnica  Canada - Buyandsell.gc.ca  TSP030 ccEuroTeach User Manual V1[1].4(2)  Gardner, H.  Chief PAC775 mounting kit  manual de usuario    Copyright © All rights reserved. 
   Failed to retrieve file