Issue
HID Corporate 1000 48-bit card not natively supported by Continuum System
Product Line
Andover Continuum
Environment
- CX9900/9940
- CX9702
- CX9680
- ACX5740/5720
Cause
Continuum does not have built-in support for the HID Corp 1000 48-bit cards. The system must be configured using a custom card format program.
Beginning March, 2015, HID Global will introduce a new Corporate 1000 format referred to as “Corporate 1000 – 48”. All end-users who register for the Corporate 1000 program after February, 2015 will be issued a unique Company ID in the new Corporate 1000 – 48 format.
The original 35-bit Corporate 1000 format will now be referred to as “Corporate 1000 – 35”. Those end-users who have been issued a unique Company ID in the Corporate 1000 – 35 format can continue to order credentials without interruption or change. Introduction of the new format will not impact or affect customers who registered for the program under the original structure.
Resolution
Here is the process to create a custom format for a HID Corp 1000 48-bit card in Continuum. Only one custom card format can be used in NC1(CX99xx), NC2(CX968x) using AC1 modules, while up to four custom formats can be used with the ACX57xx and NC1/NC2 using AC1Plus modules.
- Create in each NC1, NC2, ACX57xx an InfinityNumeric point called AccessFormat (use this spelling exactly!). During the creation process, attach a manual array (log) with 22 entries to the point. If creating more than custom card format create InfinityNumeric points called Accessformat2, AccessFormat3 and AccessFormat4.
- Create the following InfinityProgram in each controller. The program should be type FallThru, and AutoStart. The program can be copied to other access controllers where it is needed.
Note: The HID Corp 1000 48-bit card format allows site codes to be up to 22 bits, however, site codes in Continuum are restricted to a 16 bit value (0 to 65535), due to this Continuum limitation only the 16 least significant bits of the site code encoded on the cards can be read in Continuum, site code values above 65535 will show as different smaller number in Continuum.
Program Name: SetCustCrdArray FlowType: FallThru AutoStart: True Code: Line SetFormat Set accessformat[0] to 1 'array has been initialized Set accessformat[1] to 48 'total number of bits in the format Set accessformat[2] to 0 'control mask Set accessformat[3] to 0 'mfg mask Set accessformat[4] to 0 'start bit of mfg Set accessformat[5] to 0 'end Set accessformat[6] to 8 'start of site code Set accessformat[7] to 23 'end Set accessformat[8] to 24 'start of card number Set accessformat[9] to 46 'end of card Set AccessFormat[10] to 14043 ' odd parity mask, first 16 bits
Set AccessFormat[11] to 28086 ' odd parity, next 16
Set AccessFormat[12] to 56173 'odd parity, next 16
Set AccessFormat[13] to 0 ' odd parity, next 16
Set AccessFormat[14] to 23501 ' even parity, first 16
Set AccessFormat[15] to 45811 ' even parity, next 16
Set AccessFormat[16] to 28086 'even parity, next 16
Set AccessFormat[17] to 0 ' even parity, next 16 Set accessformat[18] to 0 'even number multiplier Set accessformat[19] to 0 'card number divider Set accessformat[18] to 0 'even number multiplier Set accessformat[19] to 0 'card number divider Set accessformat[20] to 0 'start bit of issue code Set accessformat[21] to 0 'end bit of issue code Set accessformat[22] to 0 'decimal shift of issue code
stop