3.6.2 CNFG_SetManufacturer Command and its Response

The CNFG_SetManufacturer command (0x83) saves the manufacturer name and its length to NVM:

  • bMfrLen → Length of the manufacturer name, up to 60 bytes.
  • vMfrName → The manufacturer name in Unicode format. Manufacturer name may contain printable ASCII characters. Because the string is stored in Unicode format, each character requires two bytes. Therefore, up to 30 printable ASCII characters, including spaces, are supported.

This command is sent through Endpoint 0x05 (OUT). The response is read through Endpoint 0x85 (IN).

Table 3-9. CNFG_SetManufacturer - Command
Byte IndexCommandDescription
00x83Command codeSaves the manufacturer name to NVM
1bMfrLenNumber of ASCII characters x 2

(in UTF-16LE format)

Length of manufacturer name in bytes
2vMfrNameManufacturer name (up to 30 ASCII characters)Manufacturer name, in UTF-16LE format
Table 3-10. CNFG_SetManufacturer - Response
Byte IndexResponseDescription

0

0x83Echo command codeReturns whether the CNFG_SetManufacturer command was accepted
10x20Accepted – success

Command accepted, and the manufacturer name is saved to NVM

0x60Rejected – too longCommand rejected because the name is too long
0x64Rejected – locked The command is rejected because the device configuration is locked
0x90Failure - unsuccessful NVM writeSaving to NVM failed; retry