Lines Matching refs:self

17     def __init__(self, _dev):  argument
18 self.dev = _dev
19 self.write_addr = 0x1
20 self.read_addr = 0x81
21 self.attach = False
22 self.id = 0
23 self.info = b''
25 def write(self, data) -> None: argument
28self.dev.ctrl_transfer(0x40, 0xA0, wValue=XFER_LEN_CMD, wIndex=len(data), data_or_wLength='')
30 self.dev.write(self.write_addr, data, timeout=1000)
34 def read(self, size) -> bytes: argument
36 buf = self.dev.read(self.read_addr, size, timeout=1000)
41 def set_media(self, media) -> None: argument
44 self.dev.ctrl_transfer(0x40, 0xB0, wValue=media, wIndex=0, data_or_wLength='')
49 def get_info(self, data) -> bytes: argument
51 self.dev.ctrl_transfer(0x40, 0xB0, wValue=GET_INFO_CMD, wIndex=0, data_or_wLength='')
52 self.dev.ctrl_transfer(0x40, 0xA0, wValue=XFER_LEN_CMD, wIndex=76, data_or_wLength='')
53 self.dev.write(0x01, data, timeout=1000)
54 self.info = self.dev.read(0x81, 76, timeout=1000)
56 self.dev.read(0x81, 4, timeout=5000)
60 return self.info
62 def set_id(self, i) -> None: argument
63 self.id = i
65 def get_id(self) -> int: argument
66 return self.id
113 def __init__(self, attach_all=False): argument
117 self.devices = list(usb.core.find(idVendor=vid, idProduct=pid,
121 self.devices = []
126 if len(self.devices) != 0 and attach_all is False:
128 self.devices[0] = self.devices[0].device
130 for dev in self.devices:
136 for i in range(0, len(self.devices)):
137 self.devices[i] = XUsbCom(self.devices[i])
138 self.devices[i].set_id(i)
140 def __del__(self): argument
141 if len(self.devices) != 0:
142 for dev in self.devices:
151 self.devices = None
153 def get_dev(self): argument
154 return self.devices