It appears that bits 16-19 in the command header may not be part of the command ID but in fact a parameter mask : bit 16 would indicate that the LSB of the parameter will be written, bit17 that the parameter's second LSB will be written etc. This would mean that for instance commands 0x00020107 and 0x00010107 refer to the same thing but write different parts of the parameter.