:param transfer_size: :param btag: :param term_char: :return:
(btag, transfer_size, term_char=None)
| 90 | |
| 91 | @staticmethod |
| 92 | def build_array(btag, transfer_size, term_char=None): |
| 93 | """ |
| 94 | |
| 95 | :param transfer_size: |
| 96 | :param btag: |
| 97 | :param term_char: |
| 98 | :return: |
| 99 | """ |
| 100 | |
| 101 | if term_char is None: |
| 102 | transfer_attributes = 0 |
| 103 | term_char = 0 |
| 104 | else: |
| 105 | transfer_attributes = 2 |
| 106 | |
| 107 | return struct.pack('BBBx', MSGID.REQUEST_DEV_DEP_MSG_IN, btag, ~btag & 0xFF) + \ |
| 108 | struct.pack("<LBBxx", transfer_size, transfer_attributes, term_char) |
| 109 | |
| 110 | |
| 111 | class USBTMCDriver(USBDriver, TextualMixin): |