docs: def _checkResponseWriteData(payload, writedata):
      """Check that the write data as given in the response is correct.
  
      The bytes 2 and 3 (zero based counting) in the payload holds the write data.
  
      Args:
          * payload (string): The payload
          * writedata (string): The data to write, length should be 2 bytes.
  
      Raises:
          TypeError, ValueError
  
      """
      _checkString(payload, minlength=4, description='payload')
      _checkString(writedata, minlength=2, maxlength=2, description='writedata')
  
      BYTERANGE_FOR_WRITEDATA = slice(2, 4)
  
      receivedWritedata = payload[BYTERANGE_FOR_WRITEDATA]
  
      if receivedWritedata != writedata:
          raise ValueError('Wrong write data in the response: {0!r}, but commanded is {1!r}. The data payload is: {2!r}'.format( \
              receivedWritedata, writedata, payload))