code: def send_feature_report(self, data):
          
          assert( self.is_opened() )
          #make sure we have c_ubyte array storage
          if not ( isinstance(data, ctypes.Array) and issubclass(data._type_,
                  c_ubyte) ):
              raw_data_type = c_ubyte * len(data)
              raw_data = raw_data_type()
              for index in range( len(data) ):
                  raw_data[index] = data[index]
          else:
              raw_data = data
  
          return hid_dll.HidD_SetFeature(int(self.hid_handle), byref(raw_data),
                  len(raw_data))
docs: Send input/output/feature report ID = report_id, data should be a
          c_byte object with included the required report data