3.2.31. Manufacturer Specific Command Class, version 2

Manufacturer Specific Command Class, version 2 adds a set of commands to communicate unique identification, e.g. the serial number, of the product.

Commands not mentioned here remains unchanged as specified for Manufacturer Specific Command Class, Version 1.

3.2.31.1. Security Considerations

A supporting node MUST comply with Section 3.2.30.1 Security Considerations

3.2.31.2. Device Specific Get Command

This command is used to request device specific information.

\requirement{CC:0072.02.06.11.001}{0}

The Device Specific Report Command MUST be returned in response to this command.

\requirement{CC:0072.02.06.11.002}{0}

This command MUST NOT be issued via multicast addressing.

\requirement{CC:0072.02.06.11.003}{0}

A receiving node MUST NOT return a response if this command is received via multicast addressing. The Z-Wave Multicast frame, the broadcast NodeID and the Multi Channel multi-End Point destination are all considered multicast addressing methods.

Table 3.124 Device Specific Get Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_MANUFACTURER_SPECIFIC (0x72)

Command = DEVICE_SPECIFIC_GET (0x06)

Reserved

Device ID Type

Device ID Type (3 bits)

This field contains values for the Device ID Type.

Table 3.125 Device ID Type (3 bits)

Device ID Type

Value

Return OEM factory default Device ID Type

0

Serial Number

1

Pseudo Random

2

Reserved

3-7

\requirement{CC:0072.02.06.12.001}{0}

A sending node SHOULD specify a value of zero when issuing the Device Specific Get command since the responding node may only be able to return one Device ID Type.

3.2.31.3. Device Specific Report Command

This command is used to advertise device specific information.

Table 3.126 Device Specific Report Command

7

6

5

4

3

2

1

0

Command Class = COMMAND_CLASS_MANUFACTURER_SPECIFIC (0x72)

Command = DEVICE_SPECIFIC_REPORT (0x07)

Reserved

Device ID Type

Device ID Format

Device ID Length

Device ID Data 1

Device ID Data N

Device ID Data Format (3 bits)

This command field defines the format used for Device ID Data.

\requirement{CC:0072.02.07.11.001}{12} \requirement{CC:0072.02.07.11.002}{20}

Table 3.127 Device ID Data Format (3 bits)

Device ID Data Format

Value

Description

UTF-8

0x00

The Device ID Data MUST be in UTF-8 format.

Binary

0x01

The Device ID Data is in plain binary format and MUST be displayed as hexadecimal values e.g. 0x30, 0x31, 0x32, 0x33 MUST be displayed as h’30313233.

\requirement{CC:0072.02.07.11.003}{0}

All other values are reserved and MUST NOT be used by a sending node. Reserved values MUST be ignored by a receiving node.

Device ID Type (3 bits)

This field contains values for the Device ID Type. See Device Specific Get Command for details.

\requirement{CC:0072.02.07.13.001}{4}

In case the Device ID Type specified in a Device Specific Get command is not supported by the responding node, the responding node MAY return the factory default Device ID Type (as if receiving the value 0 in the Device Specific Get command).

Device ID Data Length (5 bits)

\requirement{CC:0072.02.07.11.004}{0}

This field contains the length of the Device ID Data field. The field MUST NOT carry the value zero.

Device ID Data (N bytes)

Data fields for Device ID. “Device ID Data Format” defines data format and “Device ID Data Length Indicator” defines length.

\requirement{CC:0072.02.07.11.005}{0}

The Manufacturer ID and Device ID combination MUST be globally unique.