(self, cdbs:list[bytes], idata:list[int]|None=None, odata:list[bytes|None]|None=None)
| 207 | def __init__(self, *args, **kwargs): |
| 208 | self.product, self.is_custom = "", False |
| 209 | def send_batch(self, cdbs:list[bytes], idata:list[int]|None=None, odata:list[bytes|None]|None=None) -> list[bytes|None]: |
| 210 | assert _mock_usb_state is not None |
| 211 | idata, odata = idata or [0] * len(cdbs), odata or [None] * len(cdbs) |
| 212 | results: list[bytes|None] = [] |
| 213 | for cdb, rlen, sdata in zip(cdbs, idata, odata): |
| 214 | result = _mock_usb_state.process_cdb(cdb, rlen, sdata) |
| 215 | results.append(result if rlen > 0 else None) |
| 216 | return results |
no test coverage detected