docs: def sendCommand(self, command):
          """Sends a Command object to the MCP2210 and returns its response.
  
          Arguments:
              A commands.Command instance
  
          Returns:
              A commands.Response instance, or raises a CommandException on error.
          """
          command_data = [ord(x) for x in buffer(command)]
          self.hid.write(command_data)
          response_data = ''.join(chr(x) for x in self.hid.read(64))
          response = command.RESPONSE.from_buffer_copy(response_data)
          if response.status != 0:
              raise CommandException(response.status)
          return response