12
Command Class User Code, Version 2*
* This command class requires security.
Versions 1 and 2 of this command class can address user code slots 1 through 250
via the User Code Set/Get/Report commands. Version 2 of this command class also
includes extended versions of each of these commands, used to address the
extended range of users.
Table 2
–
Expected Reports for Set/Get Commands
Command
Slots 1-250
Slot 251
Slots 252-254
Slot 255
Slots 256-
500
User Code CC
v1/v2: User
Code Get
User Code
Report
User Code
Report
User Code Report
User Code
Report
N/A
User Code CC
v1/v2: User
Code Set
User Code
Report
Master
Code
Report
User Code Report
User Code
Report
N/A
User Code CC
v2: Extended
User Code Get
Extended User
Code Report
Extended
User Code
Report
Extended User
Code Report
Extended
User Code
Report
Extended
User Code
Report
User Code CC
v2: Extended
User Code Set
Extended User
Code Report
Extended
User Code
Report
Extended User
Code Report
Extended
User Code
Report
Extended
User Code
Report
The master code can be accessed (read/write) using slot 251 (0xFB), if using
version 1 of this command class. For version 2, the Master Code Set/Get/Report
commands must be used.
Yale locks do not support bulk commands (setting or getting multiple user codes at
once) or CRC functionality for this command class.
It should be noted that the lock’s operation mode (called “User Code Keypad Mode”
in this command class) can be modified through Version 2 of this command class,
or through parameter 8 of the Configuration command class. This is the only
parameter that can be modified through more than one command class.
The following implementation notes apply specifically to non-access user codes:
•
The usage of non-access users has changed slightly with ZW3, compared to
ZW2, but is still backwards compatible. If a User Code Set is transmitted
using version 1 of the command class, then the lock will accept a value of
0x04 as the status for the non-access user.
•
Previously, a value of 0x04 was reserved for setting non-Access users, as
stated above. When using version 2 of this command class, a non-Access