€•Œsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ&/translations/zh_CN/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/zh_TW/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/it_IT/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ja_JP/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ko_KR/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/pt_BR/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/sp_SP/usb/usbip_protocol”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒUSB/IP protocol”h]”hŒUSB/IP protocol”…”�”}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³Œ@/var/lib/git/docbuild/linux/Documentation/usb/usbip_protocol.rst”h´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒ Architecture”h]”hŒ Architecture”…”�”}”(hhÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhËh²hh³hÊh´KubhŒ paragraph”“”)�”}”(hŒÃThe USB/IP protocol follows a server/client architecture. The server exports the USB devices and the clients import them. The device driver for the exported USB device runs on the client machine.”h]”hŒÃThe USB/IP protocol follows a server/client architecture. The server exports the USB devices and the clients import them. The device driver for the exported USB device runs on the client machine.”…”�”}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhhËh²hubhÝ)�”}”(hX¥The client may ask for the list of the exported USB devices. To get the list the client opens a TCP/IP connection to the server, and sends an OP_REQ_DEVLIST packet on top of the TCP/IP connection (so the actual OP_REQ_DEVLIST may be sent in one or more pieces at the low level transport layer). The server sends back the OP_REP_DEVLIST packet which lists the exported USB devices. Finally the TCP/IP connection is closed.”h]”hX¥The client may ask for the list of the exported USB devices. To get the list the client opens a TCP/IP connection to the server, and sends an OP_REQ_DEVLIST packet on top of the TCP/IP connection (so the actual OP_REQ_DEVLIST may be sent in one or more pieces at the low level transport layer). The server sends back the OP_REP_DEVLIST packet which lists the exported USB devices. Finally the TCP/IP connection is closed.”…”�”}”(hhìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hhËh²hubhŒ literal_block”“”)�”}”(hXuvirtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | OP_REQ_DEVLIST | | ----------------------------------------------> | | | | OP_REP_DEVLIST | | <---------------------------------------------- | | |”h]”hXuvirtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | OP_REQ_DEVLIST | | ----------------------------------------------> | | | | OP_REP_DEVLIST | | <---------------------------------------------- | | |”…”�”}”hhüsbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1húh³hÊh´KhhËh²hubhÝ)�”}”(hXLOnce the client knows the list of exported USB devices it may decide to use one of them. First the client opens a TCP/IP connection to the server and sends an OP_REQ_IMPORT packet. The server replies with OP_REP_IMPORT. If the import was successful the TCP/IP connection remains open and will be used to transfer the URB traffic between the client and the server. The client may send two types of packets: the USBIP_CMD_SUBMIT to submit an URB, and USBIP_CMD_UNLINK to unlink a previously submitted URB. The answers of the server may be USBIP_RET_SUBMIT and USBIP_RET_UNLINK respectively.”h]”hXLOnce the client knows the list of exported USB devices it may decide to use one of them. First the client opens a TCP/IP connection to the server and sends an OP_REQ_IMPORT packet. The server replies with OP_REP_IMPORT. If the import was successful the TCP/IP connection remains open and will be used to transfer the URB traffic between the client and the server. The client may send two types of packets: the USBIP_CMD_SUBMIT to submit an URB, and USBIP_CMD_UNLINK to unlink a previously submitted URB. The answers of the server may be USBIP_RET_SUBMIT and USBIP_RET_UNLINK respectively.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K hhËh²hubhû)�”}”(hX� virtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | OP_REQ_IMPORT | | ----------------------------------------------> | | | | OP_REP_IMPORT | | <---------------------------------------------- | | | | | | USBIP_CMD_SUBMIT(seqnum = n) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = n) | | <---------------------------------------------- | | . | | : | | | | USBIP_CMD_SUBMIT(seqnum = m) | | ----------------------------------------------> | | | | USBIP_CMD_SUBMIT(seqnum = m+1) | | ----------------------------------------------> | | | | USBIP_CMD_SUBMIT(seqnum = m+2) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m) | | <---------------------------------------------- | | | | USBIP_CMD_SUBMIT(seqnum = m+3) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m+1) | | <---------------------------------------------- | | | | USBIP_CMD_SUBMIT(seqnum = m+4) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m+2) | | <---------------------------------------------- | | . | | : |”h]”hX� virtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | OP_REQ_IMPORT | | ----------------------------------------------> | | | | OP_REP_IMPORT | | <---------------------------------------------- | | | | | | USBIP_CMD_SUBMIT(seqnum = n) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = n) | | <---------------------------------------------- | | . | | : | | | | USBIP_CMD_SUBMIT(seqnum = m) | | ----------------------------------------------> | | | | USBIP_CMD_SUBMIT(seqnum = m+1) | | ----------------------------------------------> | | | | USBIP_CMD_SUBMIT(seqnum = m+2) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m) | | <---------------------------------------------- | | | | USBIP_CMD_SUBMIT(seqnum = m+3) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m+1) | | <---------------------------------------------- | | | | USBIP_CMD_SUBMIT(seqnum = m+4) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = m+2) | | <---------------------------------------------- | | . | | : |”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”j j uh1húh³hÊh´K+hhËh²hubhÝ)�”}”(hŒÛFor UNLINK, note that after a successful USBIP_RET_UNLINK, the unlinked URB submission would not have a corresponding USBIP_RET_SUBMIT (this is explained in function stub_recv_cmd_unlink of drivers/usb/usbip/stub_rx.c).”h]”hŒÛFor UNLINK, note that after a successful USBIP_RET_UNLINK, the unlinked URB submission would not have a corresponding USBIP_RET_SUBMIT (this is explained in function stub_recv_cmd_unlink of drivers/usb/usbip/stub_rx.c).”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KXhhËh²hubhû)�”}”(hX-virtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | USBIP_CMD_SUBMIT(seqnum = p) | | ----------------------------------------------> | | | | USBIP_CMD_UNLINK | | (seqnum = p+1, unlink_seqnum = p) | | ----------------------------------------------> | | | | USBIP_RET_UNLINK | | (seqnum = p+1, status = -ECONNRESET) | | <---------------------------------------------- | | | | Note: No USBIP_RET_SUBMIT(seqnum = p) | | <--X---X---X---X---X---X---X---X---X---X---X--- | | . | | : | | | | USBIP_CMD_SUBMIT(seqnum = q) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = q) | | <---------------------------------------------- | | | | USBIP_CMD_UNLINK | | (seqnum = q+1, unlink_seqnum = q) | | ----------------------------------------------> | | | | USBIP_RET_UNLINK | | (seqnum = q+1, status = 0) | | <---------------------------------------------- | | |”h]”hX-virtual host controller usb host "client" "server" (imports USB devices) (exports USB devices) | | | USBIP_CMD_SUBMIT(seqnum = p) | | ----------------------------------------------> | | | | USBIP_CMD_UNLINK | | (seqnum = p+1, unlink_seqnum = p) | | ----------------------------------------------> | | | | USBIP_RET_UNLINK | | (seqnum = p+1, status = -ECONNRESET) | | <---------------------------------------------- | | | | Note: No USBIP_RET_SUBMIT(seqnum = p) | | <--X---X---X---X---X---X---X---X---X---X---X--- | | . | | : | | | | USBIP_CMD_SUBMIT(seqnum = q) | | ----------------------------------------------> | | | | USBIP_RET_SUBMIT(seqnum = q) | | <---------------------------------------------- | | | | USBIP_CMD_UNLINK | | (seqnum = q+1, unlink_seqnum = q) | | ----------------------------------------------> | | | | USBIP_RET_UNLINK | | (seqnum = q+1, status = 0) | | <---------------------------------------------- | | |”…”�”}”hj6sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1húh³hÊh´K^hhËh²hubhÝ)�”}”(hŒThe fields are in network (big endian) byte order meaning that the most significant byte (MSB) is stored at the lowest address.”h]”hŒThe fields are in network (big endian) byte order meaning that the most significant byte (MSB) is stored at the lowest address.”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hhËh²hubeh}”(h]”Œ architecture”ah ]”h"]”Œ architecture”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)�”}”(hhh]”(h»)�”}”(hŒProtocol Version”h]”hŒProtocol Version”…”�”}”(hj]h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjZh²hh³hÊh´K…ubhÝ)�”}”(hŒoThe documented USBIP version is v1.1.1. The binary representation of this version in message headers is 0x0111.”h]”hŒoThe documented USBIP version is v1.1.1. The binary representation of this version in message headers is 0x0111.”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K‡hjZh²hubhÝ)�”}”(hŒ/This is defined in tools/usb/usbip/configure.ac”h]”hŒ/This is defined in tools/usb/usbip/configure.ac”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KŠhjZh²hubeh}”(h]”Œprotocol-version”ah ]”h"]”Œprotocol version”ah$]”h&]”uh1hµhh·h²hh³hÊh´K…ubh¶)�”}”(hhh]”(h»)�”}”(hŒMessage Format”h]”hŒMessage Format”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj�h²hh³hÊh´K�ubhŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒ;OP_REQ_DEVLIST: Retrieve the list of exported USB devices. ”h]”(hŒterm”“”)�”}”(hŒOP_REQ_DEVLIST:”h]”hŒOP_REQ_DEVLIST:”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´K�hj§ubhŒ definition”“”)�”}”(hhh]”hÝ)�”}”(hŒ*Retrieve the list of exported USB devices.”h]”hŒ*Retrieve the list of exported USB devices.”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K�hj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hj§ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´K�hj¢ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´NubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjçubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhjçubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjçubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhjçubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K“hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K“hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K“hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K“hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjçubhŒtbody”“”)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0”h]”hŒ0”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K•hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”hÝ)�”}”(hŒ2”h]”hŒ2”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K•hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”hÝ)�”}”(hŒ USBIP version”h]”hŒ USBIP version”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K•hjÇubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjäubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjäubj)�”}”(hhh]”hÝ)�”}”(hŒ0x8005”h]”hŒ0x8005”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjäubj)�”}”(hhh]”hÝ)�”}”(hŒ8Command code: Retrieve the list of exported USB devices.”h]”hŒ8Command code: Retrieve the list of exported USB devices.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K—hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjäubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ4”h]”hŒ4”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KšhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kšhjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubj)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000000”h]”hŒ 0x00000000”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kšhjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubj)�”}”(hhh]”hÝ)�”}”(hŒ!Status: unused, shall be set to 0”h]”hŒ!Status: unused, shall be set to 0”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KšhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjGubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjçubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ=OP_REP_DEVLIST: Reply with the list of exported USB devices. ”h]”(j¬)�”}”(hŒOP_REP_DEVLIST:”h]”hŒOP_REP_DEVLIST:”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´KžhjÁubj¼)�”}”(hhh]”hÝ)�”}”(hŒ,Reply with the list of exported USB devices.”h]”hŒ,Reply with the list of exported USB devices.”…”�”}”(hjÖh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KžhjÓubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´Kžhj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjùubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhjùubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjùubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhjùubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj'ubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hjDh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hjAubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj'ubj)�”}”(hhh]”hÝ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj'ubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¡hjoubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj'ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj$ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjùubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K£hj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj•ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K£hj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj•ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj•ubj)�”}”(hhh]”hÝ)�”}”(hŒ USBIP version”h]”hŒ USBIP version”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K£hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj•ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¥hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjêubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¥hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjêubj)�”}”(hhh]”hÝ)�”}”(hŒ0x0005”h]”hŒ0x0005”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¥hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjêubj)�”}”(hhh]”hÝ)�”}”(hŒ-Reply code: The list of exported USB devices.”h]”hŒ-Reply code: The list of exported USB devices.”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¥hj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjêubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K§hjPubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjMubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K§hjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjMubj)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000000”h]”hŒ 0x00000000”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K§hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjMubj)�”}”(hhh]”hÝ)�”}”(hŒStatus: 0 for OK”h]”hŒStatus: 0 for OK”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K§hj“ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjMubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ8”h]”hŒ8”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K©hj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K©hjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubj)�”}”(hhh]”hÝ)�”}”(hŒn”h]”hŒn”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K©hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubj)�”}”(hhh]”hÝ)�”}”(hŒ8Number of exported devices: 0 means no exported devices.”h]”hŒ8Number of exported devices: 0 means no exported devices.”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K©hj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj°ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x0C”h]”hŒ0x0C”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¬hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒ›From now on the exported n devices are described, if any. If no devices are exported the message ends with the previous "number of exported devices" field.”h]”hŒŸFrom now on the exported n devices are described, if any. If no devices are exported the message ends with the previous “number of exported devicesâ€� field.”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¬hj@ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubj)�”}”(hhh]”hÝ)�”}”(hŒ256”h]”hŒ256”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K±hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubj)�”}”(hhh]”hÝ)�”}”(hŒÃpath: Path of the device on the host exporting the USB device, string closed with zero byte, e.g. "/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2" The unused bytes shall be filled with zero bytes.”h]”hŒÇpath: Path of the device on the host exporting the USB device, string closed with zero byte, e.g. “/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2â€� The unused bytes shall be filled with zero bytes.”…”�”}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K±hj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj]ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x10C”h]”hŒ0x10C”…”�”}”(hj¬h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K·hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦ubj)�”}”(hhh]”hÝ)�”}”(hŒ32”h]”hŒ32”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K·hjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦ubj)�”}”(hhh]”hÝ)�”}”(hŒ�busid: Bus ID of the exported device, string closed with zero byte, e.g. "3-2". The unused bytes shall be filled with zero bytes.”h]”hŒ…busid: Bus ID of the exported device, string closed with zero byte, e.g. “3-2â€�. The unused bytes shall be filled with zero bytes.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K·hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x12C”h]”hŒ0x12C”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K»hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K»hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubj)�”}”(hhh]”hÝ)�”}”(hŒbusnum”h]”hŒbusnum”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K»hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjýubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x130”h]”hŒ0x130”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K½hjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjSubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K½hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjSubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjSubj)�”}”(hhh]”hÝ)�”}”(hŒdevnum”h]”hŒdevnum”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K½hjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjSubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x134”h]”hŒ0x134”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¿hj¬ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj©ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¿hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj©ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj©ubj)�”}”(hhh]”hÝ)�”}”(hŒspeed”h]”hŒspeed”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K¿hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj©ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x138”h]”hŒ0x138”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÁhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÿubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÁhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÿubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjÿubj)�”}”(hhh]”hÝ)�”}”(hŒidVendor”h]”hŒidVendor”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÁhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÿubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13A”h]”hŒ0x13A”…”�”}”(hj[h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÃhjXubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjUubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÃhjoubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjUubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjUubj)�”}”(hhh]”hÝ)�”}”(hŒ idProduct”h]”hŒ idProduct”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÃhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjUubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13C”h]”hŒ0x13C”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÅhj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÅhjÅubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)�”}”(hhh]”hÝ)�”}”(hŒ bcdDevice”h]”hŒ bcdDevice”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÅhjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13E”h]”hŒ0x13E”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÇhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hŒ1”h]”hŒ1”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÇhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hŒ bDeviceClass”h]”hŒ bDeviceClass”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÇhj; ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13F”h]”hŒ0x13F”…”�”}”(hj^ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÉhj[ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjX ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hju h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÉhjr ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjX ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjX ubj)�”}”(hhh]”hÝ)�”}”(hŒbDeviceSubClass”h]”hŒbDeviceSubClass”…”�”}”(hj” h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÉhj‘ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjX ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x140”h]”hŒ0x140”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KËhj± ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj® ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjË h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KËhjÈ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj® ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj® ubj)�”}”(hhh]”hÝ)�”}”(hŒbDeviceProtocol”h]”hŒbDeviceProtocol”…”�”}”(hjê h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KËhjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj® ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x141”h]”hŒ0x141”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÍhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hj! h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÍhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hŒbConfigurationValue”h]”hŒbConfigurationValue”…”�”}”(hj@ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÍhj= ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x142”h]”hŒ0x142”…”�”}”(hj` h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÏhj] ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjZ ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjw h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÏhjt ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjZ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjZ ubj)�”}”(hhh]”hÝ)�”}”(hŒbNumConfigurations”h]”hŒbNumConfigurations”…”�”}”(hj– h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÏhj“ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjZ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x143”h]”hŒ0x143”…”�”}”(hj¶ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÑhj³ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj° ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjÍ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÑhjÊ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj° ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj° ubj)�”}”(hhh]”hÝ)�”}”(hŒbNumInterfaces”h]”hŒbNumInterfaces”…”�”}”(hjì h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÑhjé ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj° ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x144”h]”hŒ0x144”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÓhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hŒm_0”h]”hŒm_0”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÓhj) ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubj)�”}”(hhh]”hÝ)�”}”(hŒhFrom now on each interface is described, all together bNumInterfaces times, with the following 4 fields:”h]”hŒhFrom now on each interface is described, all together bNumInterfaces times, with the following 4 fields:”…”�”}”(hjC h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÓhj@ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj] ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K×hji ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj] ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj] ubj)�”}”(hhh]”hÝ)�”}”(hŒbInterfaceClass”h]”hŒbInterfaceClass”…”�”}”(hj‹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K×hjˆ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj] ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x145”h]”hŒ0x145”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÙhj¨ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¥ ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÙhj¿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¥ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj¥ ubj)�”}”(hhh]”hÝ)�”}”(hŒbInterfaceSubClass”h]”hŒbInterfaceSubClass”…”�”}”(hjá h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÙhjÞ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¥ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x146”h]”hŒ0x146”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÛhjþ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjû ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÛhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjû ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjû ubj)�”}”(hhh]”hÝ)�”}”(hŒbInterfaceProtocol”h]”hŒbInterfaceProtocol”…”�”}”(hj7 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÛhj4 ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjû ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x147”h]”hŒ0x147”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÝhjT ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjQ ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjn h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÝhjk ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjQ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjQ ubj)�”}”(hhh]”hÝ)�”}”(hŒ0padding byte for alignment, shall be set to zero”h]”hŒ0padding byte for alignment, shall be set to zero”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÝhjŠ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjQ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0xC + i*0x138 + m_(i-1)*4”h]”hŒ0xC + i*0x138 + m_(i-1)*4”…”�”}”(hj­ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kßhjª ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj§ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj§ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj§ ubj)�”}”(hhh]”hÝ)�”}”(hŒAThe second exported USB device starts at i=1 with the path field.”h]”hŒAThe second exported USB device starts at i=1 with the path field.”…”�”}”(hjÖ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KßhjÓ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj§ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjùubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjöubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ?OP_REQ_IMPORT: Request to import (attach) a remote USB device. ”h]”(j¬)�”}”(hŒOP_REQ_IMPORT:”h]”hŒOP_REQ_IMPORT:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´Kåhj ubj¼)�”}”(hhh]”hÝ)�”}”(hŒ/Request to import (attach) a remote USB device.”h]”hŒ/Request to import (attach) a remote USB device.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kåhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´Kåhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj> ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhj> ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj> ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhj> ubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjr h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kèhjo ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjl ubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hj‰ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kèhj† ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjl ubj)�”}”(hhh]”hÝ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kèhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjl ubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj· h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kèhj´ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjl ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhji ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj> ubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hjà h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KêhjÝ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÚ ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjö h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kêhjó ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÚ ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjÚ ubj)�”}”(hhh]”hÝ)�”}”(hŒ USBIP version”h]”hŒ USBIP version”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kêhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÚ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj× ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kìhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjKh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KìhjHubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”hÝ)�”}”(hŒ0x8003”h]”hŒ0x8003”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kìhj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”hÝ)�”}”(hŒ)Command code: import a remote USB device.”h]”hŒ)Command code: import a remote USB device.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kìhjuubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj× ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kîhj•ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kîhj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000000”h]”hŒ 0x00000000”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KîhjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubj)�”}”(hhh]”hÝ)�”}”(hŒ!Status: unused, shall be set to 0”h]”hŒ!Status: unused, shall be set to 0”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KîhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj’ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj× ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¸h]”hŒ8”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kðhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubj)�”}”(hhh]”hÝ)�”}”(hŒ32”h]”hŒ32”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kðhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubj)�”}”(hhh]”hÝ)�”}”(hŒÎbusid: the busid of the exported device on the remote host. The possible values are taken from the message field OP_REP_DEVLIST.busid. A string closed with zero, the unused bytes shall be filled with zeros.”h]”hŒÎbusid: the busid of the exported device on the remote host. The possible values are taken from the message field OP_REP_DEVLIST.busid. A string closed with zero, the unused bytes shall be filled with zeros.”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kðhj.ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj× ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj> ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhj; ubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ=OP_REP_IMPORT: Reply to import (attach) a remote USB device. ”h]”(j¬)�”}”(hŒOP_REP_IMPORT:”h]”hŒOP_REP_IMPORT:”…”�”}”(hjeh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´Køhjaubj¼)�”}”(hhh]”hÝ)�”}”(hŒ-Reply to import (attach) a remote USB device.”h]”hŒ-Reply to import (attach) a remote USB device.”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Køhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´Køhj^ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj™ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhj™ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj™ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhj™ubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KûhjÊubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kûhjáubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubj)�”}”(hhh]”hÝ)�”}”(hŒValue”h]”hŒValue”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kûhjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kûhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kýhj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KýhjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)�”}”(hhh]”hÝ)�”}”(hŒ USBIP version”h]”hŒ USBIP version”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kýhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kÿhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hj¦h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kÿhj£ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubj)�”}”(hhh]”hÝ)�”}”(hŒ0x0003”h]”hŒ0x0003”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Kÿhj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubj)�”}”(hhh]”hÝ)�”}”(hŒReply code: Reply to import.”h]”hŒReply code: Reply to import.”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KÿhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjŠubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjíubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjíubj)�”}”(hhh]”hÝ)�”}”(hŒ 0x00000000”h]”hŒ 0x00000000”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjíubj)�”}”(hhh]”(hÝ)�”}”(hŒStatus:”h]”hŒStatus:”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj3ubhŒ block_quote”“”)�”}”(hŒ- 0 for OK - 1 for error”h]”hŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ0 for OK”h]”hÝ)�”}”(hjSh]”hŒ0 for OK”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhjLubjP)�”}”(hŒ 1 for error”h]”hÝ)�”}”(hjjh]”hŒ 1 for error”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhjLubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1jJh³hÊh´MhjFubah}”(h]”h ]”h"]”h$]”h&]”uh1jDh³hÊh´Mhj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¸h]”hŒ8”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj)�”}”(hhh]”hÝ)�”}”(hŒŽFrom now on comes the details of the imported device, if the previous status field was OK (0), otherwise the reply ends with the status field.”h]”hŒŽFrom now on comes the details of the imported device, if the previous status field was OK (0), otherwise the reply ends with the status field.”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjÄubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjáubj)�”}”(hhh]”hÝ)�”}”(hŒ256”h]”hŒ256”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjáubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjáubj)�”}”(hhh]”hÝ)�”}”(hŒÃpath: Path of the device on the host exporting the USB device, string closed with zero byte, e.g. "/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2" The unused bytes shall be filled with zero bytes.”h]”hŒÇpath: Path of the device on the host exporting the USB device, string closed with zero byte, e.g. “/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2â€� The unused bytes shall be filled with zero bytes.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjáubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x108”h]”hŒ0x108”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*ubj)�”}”(hhh]”hÝ)�”}”(hŒ32”h]”hŒ32”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj*ubj)�”}”(hhh]”hÝ)�”}”(hŒ�busid: Bus ID of the exported device, string closed with zero byte, e.g. "3-2". The unused bytes shall be filled with zero bytes.”h]”hŒ…busid: Bus ID of the exported device, string closed with zero byte, e.g. “3-2â€�. The unused bytes shall be filled with zero bytes.”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjdubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x128”h]”hŒ0x128”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj„ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubj)�”}”(hhh]”hÝ)�”}”(hŒbusnum”h]”hŒbusnum”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x12C”h]”hŒ0x12C”…”�”}”(hjÝh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj×ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj×ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj×ubj)�”}”(hhh]”hÝ)�”}”(hŒdevnum”h]”hŒdevnum”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj×ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x130”h]”hŒ0x130”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj0ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj-ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj-ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj-ubj)�”}”(hhh]”hÝ)�”}”(hŒspeed”h]”hŒspeed”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj-ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x134”h]”hŒ0x134”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjƒubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjƒubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjƒubj)�”}”(hhh]”hÝ)�”}”(hŒidVendor”h]”hŒidVendor”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjƒubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x136”h]”hŒ0x136”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙubj)�”}”(hhh]”hÝ)�”}”(hŒ idProduct”h]”hŒ idProduct”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÙubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x138”h]”hŒ0x138”…”�”}”(hj5h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”hÝ)�”}”(hj¬h]”hŒ2”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubj)�”}”(hhh]”hÝ)�”}”(hŒ bcdDevice”h]”hŒ bcdDevice”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13A”h]”hŒ0x13A”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj…ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj…ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj…ubj)�”}”(hhh]”hÝ)�”}”(hŒ bDeviceClass”h]”hŒ bDeviceClass”…”�”}”(hjÁh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M hj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj…ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13B”h]”hŒ0x13B”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjøh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hjõubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubj)�”}”(hhh]”hÝ)�”}”(hŒbDeviceSubClass”h]”hŒbDeviceSubClass”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M"hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÛubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13C”h]”hŒ0x13C”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M$hj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj1ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M$hjKubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj1ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj1ubj)�”}”(hhh]”hÝ)�”}”(hŒbDeviceProtocol”h]”hŒbDeviceProtocol”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M$hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13D”h]”hŒ0x13D”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M&hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‡ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M&hj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‡ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj‡ubj)�”}”(hhh]”hÝ)�”}”(hŒbConfigurationValue”h]”hŒbConfigurationValue”…”�”}”(hjÃh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M&hjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‡ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13E”h]”hŒ0x13E”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hj÷ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubj)�”}”(hhh]”hÝ)�”}”(hŒbNumConfigurations”h]”hŒbNumConfigurations”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M(hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÝubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x13F”h]”hŒ0x13F”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M*hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”hÝ)�”}”(hj h]”hŒ1”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M*hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”hÝ)�”}”(hŒbNumInterfaces”h]”hŒbNumInterfaces”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M*hjlubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj2ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj™ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´NubhÝ)�”}”(hŒÓThe following four commands have a common basic header called 'usbip_header_basic', and their headers, called 'usbip_header' (before transfer_buffer payload), have the same length, therefore paddings are needed.”h]”hŒÛThe following four commands have a common basic header called ‘usbip_header_basic’, and their headers, called ‘usbip_header’ (before transfer_buffer payload), have the same length, therefore paddings are needed.”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M-hj�h²hubhÝ)�”}”(hŒusbip_header_basic:”h]”hŒusbip_header_basic:”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M1hj�h²hubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj»ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhj»ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhj»ubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M4hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjßubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M4hjùubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjßubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M4hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjßubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÜubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj»ubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubj)�”}”(hhh]”hÝ)�”}”(hŒcommand”h]”hŒcommand”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M6hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj6ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M8hj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‚ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjžh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M8hj›ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‚ubj)�”}”(hhh]”hÝ)�”}”(hŒjseqnum: sequential number that identifies requests and corresponding responses; incremented per connection”h]”hŒjseqnum: sequential number that identifies requests and corresponding responses; incremented per connection”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M8hj±ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‚ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj¸h]”hŒ8”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M<hjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÎubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M<hjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÎubj)�”}”(hhh]”hÝ)�”}”(hŒ¸devid: specifies a remote USB device uniquely instead of busnum and devnum; for client (request), this value is ((busnum << 16) | devnum); for server (response), this shall be set to 0”h]”hŒ¸devid: specifies a remote USB device uniquely instead of busnum and devnum; for client (request), this value is ((busnum << 16) | devnum); for server (response), this shall be set to 0”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M<hjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÎubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0xC”h]”hŒ0xC”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”(hÝ)�”}”(hŒ direction:”h]”hŒ direction:”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MBhjJubjE)�”}”(h•¾sŒ%- 0: USBIP_DIR_OUT - 1: USBIP_DIR_IN ”h]”jK)�”}”(hhh]”(jP)�”}”(hŒ0: USBIP_DIR_OUT”h]”hÝ)�”}”(hjdh]”hŒ0: USBIP_DIR_OUT”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MDhjbubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj_ubjP)�”}”(hŒ1: USBIP_DIR_IN ”h]”hÝ)�”}”(hŒ1: USBIP_DIR_IN”h]”hŒ1: USBIP_DIR_IN”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MEhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jOhj_ubeh}”(h]”h ]”h"]”h$]”h&]”j…j†uh1jJh³hÊh´MDhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDh³hÊh´MDhjJubhÝ)�”}”(hŒ/only used by client, for server this shall be 0”h]”hŒ/only used by client, for server this shall be 0”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MGhjJubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x10”h]”hŒ0x10”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj·ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhjÑubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj·ubj)�”}”(hhh]”hÝ)�”}”(hŒ`ep: endpoint number only used by client, for server this shall be 0; for UNLINK, this shall be 0”h]”hŒ`ep: endpoint number only used by client, for server this shall be 0; for UNLINK, this shall be 0”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MIhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj·ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj»ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhj¸ubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ USBIP_CMD_SUBMIT: Submit an URB ”h]”(j¬)�”}”(hŒUSBIP_CMD_SUBMIT:”h]”hŒUSBIP_CMD_SUBMIT:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´MOhjubj¼)�”}”(hhh]”hÝ)�”}”(hŒ Submit an URB”h]”hŒ Submit an URB”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MOhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´MOhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjRubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhjRubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhjRubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MRhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MRhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MRhj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjRubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubj)�”}”(hhh]”hÝ)�”}”(hŒ20”h]”hŒ20”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubj)�”}”(hhh]”hÝ)�”}”(hŒ1usbip_header_basic, 'command' shall be 0x00000001”h]”hŒ5usbip_header_basic, ‘command’ shall be 0x00000001”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MThjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x14”h]”hŒ0x14”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MVhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MVhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒ÷transfer_flags: possible values depend on the USBIP_URB transfer_flags. Refer to include/uapi/linux/usbip.h and Documentation/driver-api/usb/URB.rst. Refer to usbip_pack_cmd_submit() and tweak_transfer_flags() in drivers/usb/usbip/ usbip_common.c.”h]”hŒ÷transfer_flags: possible values depend on the USBIP_URB transfer_flags. Refer to include/uapi/linux/usbip.h and Documentation/driver-api/usb/URB.rst. Refer to usbip_pack_cmd_submit() and tweak_transfer_flags() in drivers/usb/usbip/ usbip_common.c.”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MVhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x18”h]”hŒ0x18”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M^hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M^hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubj)�”}”(hhh]”hÝ)�”}”(hŒ6transfer_buffer_length: use URB transfer_buffer_length”h]”hŒ6transfer_buffer_length: use URB transfer_buffer_length”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M^hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x1C”h]”hŒ0x1C”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MahjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubj)�”}”(hhh]”hÝ)�”}”(hŒgstart_frame: use URB start_frame; initial frame for ISO transfer; shall be set to 0 if not ISO transfer”h]”hŒgstart_frame: use URB start_frame; initial frame for ISO transfer; shall be set to 0 if not ISO transfer”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mahjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x20”h]”hŒ0x20”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mehjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mehjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒXnumber_of_packets: number of ISO packets; shall be set to 0xffffffff if not ISO transfer”h]”hŒXnumber_of_packets: number of ISO packets; shall be set to 0xffffffff if not ISO transfer”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mehj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x24”h]”hŒ0x24”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjNubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhhjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjNubj)�”}”(hhh]”hÝ)�”}”(hŒIinterval: maximum time for the request on the server-side host controller”h]”hŒIinterval: maximum time for the request on the server-side host controller”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhhj~ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjNubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x28”h]”hŒ0x28”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mkhjžubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj›ubj)�”}”(hhh]”hÝ)�”}”(hj¸h]”hŒ8”…”�”}”(hj¸h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mkhjµubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj›ubj)�”}”(hhh]”hÝ)�”}”(hŒ?setup: data bytes for USB setup, filled with zeros if not used.”h]”hŒ?setup: data bytes for USB setup, filled with zeros if not used.”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MkhjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj›ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x30”h]”hŒ0x30”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mnhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjèubj)�”}”(hhh]”hÝ)�”}”(hjåh]”hŒn”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mnhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjèubj)�”}”(hhh]”hÝ)�”}”(hŒµtransfer_buffer. If direction is USBIP_DIR_OUT then n equals transfer_buffer_length; otherwise n equals 0. For ISO transfers the padding between each ISO packets is not transmitted.”h]”hŒµtransfer_buffer. If direction is USBIP_DIR_OUT then n equals transfer_buffer_length; otherwise n equals 0. For ISO transfers the padding between each ISO packets is not transmitted.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mnhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjèubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x30+n”h]”hŒ0x30+n”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mthj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)�”}”(hhh]”hÝ)�”}”(hŒm”h]”hŒm”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MthjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)�”}”(hhh]”hÝ)�”}”(hŒiso_packet_descriptor”h]”hŒiso_packet_descriptor”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mthjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjRubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ.USBIP_RET_SUBMIT: Reply for submitting an URB ”h]”(j¬)�”}”(hŒUSBIP_RET_SUBMIT:”h]”hŒUSBIP_RET_SUBMIT:”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´Mxhj™ubj¼)�”}”(hhh]”hÝ)�”}”(hŒReply for submitting an URB”h]”hŒReply for submitting an URB”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mxhj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´Mxhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjÑubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhjÑubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhjÑubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M{hjøubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M{hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M{hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjõubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjòubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÑubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjLubj)�”}”(hhh]”hÝ)�”}”(hŒ20”h]”hŒ20”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjLubj)�”}”(hhh]”hÝ)�”}”(hŒ1usbip_header_basic, 'command' shall be 0x00000003”h]”hŒ5usbip_header_basic, ‘command’ shall be 0x00000003”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M}hj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjLubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x14”h]”hŒ0x14”…”�”}”(hjŸh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhjœubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubj)�”}”(hhh]”hÝ)�”}”(hŒSstatus: zero for successful URB transaction, otherwise some kind of error happened.”h]”hŒSstatus: zero for successful URB transaction, otherwise some kind of error happened.”…”�”}”(hjÌh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj™ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x18”h]”hŒ0x18”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hjéubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæubj)�”}”(hhh]”hÝ)�”}”(hŒ>actual_length: number of URB data bytes; use URB actual_length”h]”hŒ>actual_length: number of URB data bytes; use URB actual_length”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‚hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjæubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x1C”h]”hŒ0x1C”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubj)�”}”(hhh]”hÝ)�”}”(hŒgstart_frame: use URB start_frame; initial frame for ISO transfer; shall be set to 0 if not ISO transfer”h]”hŒgstart_frame: use URB start_frame; initial frame for ISO transfer; shall be set to 0 if not ISO transfer”…”�”}”(hjfh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M…hjcubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj3ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x20”h]”hŒ0x20”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‰hjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj€ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‰hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj€ubj)�”}”(hhh]”hÝ)�”}”(hŒXnumber_of_packets: number of ISO packets; shall be set to 0xffffffff if not ISO transfer”h]”hŒXnumber_of_packets: number of ISO packets; shall be set to 0xffffffff if not ISO transfer”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M‰hj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj€ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x24”h]”hŒ0x24”…”�”}”(hjÓh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŒhjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŒhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubj)�”}”(hhh]”hÝ)�”}”(hŒ error_count”h]”hŒ error_count”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŒhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÍubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x28”h]”hŒ0x28”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hj¸h]”hŒ8”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhj4ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)�”}”(hhh]”hÝ)�”}”(hŒpadding, shall be set to 0”h]”hŒpadding, shall be set to 0”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŽhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x30”h]”hŒ0x30”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubj)�”}”(hhh]”hÝ)�”}”(hjåh]”hŒn”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubj)�”}”(hhh]”hÝ)�”}”(hŒ«transfer_buffer. If direction is USBIP_DIR_IN then n equals actual_length; otherwise n equals 0. For ISO transfers the padding between each ISO packets is not transmitted.”h]”hŒ«transfer_buffer. If direction is USBIP_DIR_IN then n equals actual_length; otherwise n equals 0. For ISO transfers the padding between each ISO packets is not transmitted.”…”�”}”(hjšh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjgubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x30+n”h]”hŒ0x30+n”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubj)�”}”(hhh]”hÝ)�”}”(hjTh]”hŒm”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubj)�”}”(hhh]”hÝ)�”}”(hŒiso_packet_descriptor”h]”hŒiso_packet_descriptor”…”�”}”(hjçh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M–hjäubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj´ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjIubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjÑubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjÎubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ USBIP_CMD_UNLINK: Unlink an URB ”h]”(j¬)�”}”(hŒUSBIP_CMD_UNLINK:”h]”hŒUSBIP_CMD_UNLINK:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´Mšhj ubj¼)�”}”(hhh]”hÝ)�”}”(hŒ Unlink an URB”h]”hŒ Unlink an URB”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mšhj) ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´Mšhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhjO ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhjO ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhjO ubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hjy h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hjv ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjs ubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjs ubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M�hj¤ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjs ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjp ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjO ubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hjÐ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŸhjÍ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊ ubj)�”}”(hhh]”hÝ)�”}”(hŒ20”h]”hŒ20”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŸhjã ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊ ubj)�”}”(hhh]”hÝ)�”}”(hŒ1usbip_header_basic, 'command' shall be 0x00000002”h]”hŒ5usbip_header_basic, ‘command’ shall be 0x00000002”…”�”}”(hjý h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MŸhjú ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÊ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇ ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x14”h]”hŒ0x14”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¡hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj!ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hj4!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¡hj1!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj!ubj)�”}”(hhh]”hÝ)�”}”(hŒ.unlink_seqnum, of the SUBMIT request to unlink”h]”hŒ.unlink_seqnum, of the SUBMIT request to unlink”…”�”}”(hjJ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¡hjG!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇ ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x18”h]”hŒ0x18”…”�”}”(hjj!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M£hjg!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjd!ubj)�”}”(hhh]”hÝ)�”}”(hŒ24”h]”hŒ24”…”�”}”(hj�!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M£hj~!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjd!ubj)�”}”(hhh]”hÝ)�”}”(hŒpadding, shall be set to 0”h]”hŒpadding, shall be set to 0”…”�”}”(hj˜!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M£hj•!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjd!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjÇ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhjO ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjL ubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubj¡)�”}”(hhh]”j¦)�”}”(hŒ'USBIP_RET_UNLINK: Reply for URB unlink ”h]”(j¬)�”}”(hŒUSBIP_RET_UNLINK:”h]”hŒUSBIP_RET_UNLINK:”…”�”}”(hjÌ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j«h³hÊh´M§hjÈ!ubj¼)�”}”(hhh]”hÝ)�”}”(hŒReply for URB unlink”h]”hŒReply for URB unlink”…”�”}”(hjÝ!h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M§hjÚ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j»hjÈ!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j¥h³hÊh´M§hjÅ!ubah}”(h]”h ]”h"]”h$]”h&]”uh1j hj�h²hh³hÊh´Nubjá)�”}”(hhh]”jæ)�”}”(hhh]”(jë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K uh1jêhj"ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jêhj"ubjë)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K3uh1jêhj"ubj)�”}”(hhh]”j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒOffset”h]”hŒOffset”…”�”}”(hj*"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mªhj'"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj$"ubj)�”}”(hhh]”hÝ)�”}”(hŒLength”h]”hŒLength”…”�”}”(hjA"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mªhj>"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj$"ubj)�”}”(hhh]”hÝ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjX"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´MªhjU"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj$"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj!"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj"ubj‰)�”}”(hhh]”(j)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hj•h]”hŒ0”…”�”}”(hj�"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¬hj~"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj{"ubj)�”}”(hhh]”hÝ)�”}”(hŒ20”h]”hŒ20”…”�”}”(hj—"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¬hj”"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj{"ubj)�”}”(hhh]”hÝ)�”}”(hŒ1usbip_header_basic, 'command' shall be 0x00000004”h]”hŒ5usbip_header_basic, ‘command’ shall be 0x00000004”…”�”}”(hj®"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M¬hj«"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj{"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjx"ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x14”h]”hŒ0x14”…”�”}”(hjÎ"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M®hjË"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈ"ubj)�”}”(hhh]”hÝ)�”}”(hjOh]”hŒ4”…”�”}”(hjå"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M®hjâ"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈ"ubj)�”}”(hhh]”hÝ)�”}”(hŒÇstatus: This is similar to the status of USBIP_RET_SUBMIT (share the same memory offset). When UNLINK is successful, status is -ECONNRESET; when USBIP_CMD_UNLINK is after USBIP_RET_SUBMIT status is 0”h]”hŒÇstatus: This is similar to the status of USBIP_RET_SUBMIT (share the same memory offset). When UNLINK is successful, status is -ECONNRESET; when USBIP_CMD_UNLINK is after USBIP_RET_SUBMIT status is 0”…”�”}”(hjû"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M®hjø"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈ"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjx"ubj)�”}”(hhh]”(j)�”}”(hhh]”hÝ)�”}”(hŒ0x18”h]”hŒ0x18”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hj#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj#ubj)�”}”(hhh]”hÝ)�”}”(hŒ24”h]”hŒ24”…”�”}”(hj2#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hj/#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj#ubj)�”}”(hhh]”hÝ)�”}”(hŒpadding, shall be set to 0”h]”hŒpadding, shall be set to 0”…”�”}”(hjI#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´M´hjF#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj#ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhjx"ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jˆhj"ubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jåhjý!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jàhj�h²hh³hÊh´Nubeh}”(h]”Œmessage-format”ah ]”h"]”Œmessage format”ah$]”h&]”uh1hµhh·h²hh³hÊh´K�ubh¶)�”}”(hhh]”(h»)�”}”(hŒEXAMPLE”h]”hŒEXAMPLE”…”�”}”(hj�#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj~#h²hh³hÊh´M¸ubjE)�”}”(hŒTThe following data is captured from wire with Human Interface Devices (HID) payload ”h]”hÝ)�”}”(hŒSThe following data is captured from wire with Human Interface Devices (HID) payload”h]”hŒSThe following data is captured from wire with Human Interface Devices (HID) payload”…”�”}”(hj“#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Mºhj�#ubah}”(h]”h ]”h"]”h$]”h&]”uh1jDh³hÊh´Mºhj~#h²hubhû)�”}”(hXùCmdIntrIN: 00000001 00000d05 0001000f 00000001 00000001 00000200 00000040 ffffffff 00000000 00000004 00000000 00000000 CmdIntrOUT: 00000001 00000d06 0001000f 00000000 00000001 00000000 00000040 ffffffff 00000000 00000004 00000000 00000000 ffffffff860008a784ce5ae212376300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 RetIntrOut: 00000003 00000d06 00000000 00000000 00000000 00000000 00000040 ffffffff 00000000 00000000 00000000 00000000 RetIntrIn: 00000003 00000d05 00000000 00000000 00000000 00000000 00000040 ffffffff 00000000 00000000 00000000 00000000 ffffffff860011a784ce5ae2123763612891b1020100000400000000000000000000000000000000000000000000000000000000000000000000000000000000”h]”hXùCmdIntrIN: 00000001 00000d05 0001000f 00000001 00000001 00000200 00000040 ffffffff 00000000 00000004 00000000 00000000 CmdIntrOUT: 00000001 00000d06 0001000f 00000000 00000001 00000000 00000040 ffffffff 00000000 00000004 00000000 00000000 ffffffff860008a784ce5ae212376300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 RetIntrOut: 00000003 00000d06 00000000 00000000 00000000 00000000 00000040 ffffffff 00000000 00000000 00000000 00000000 RetIntrIn: 00000003 00000d05 00000000 00000000 00000000 00000000 00000040 ffffffff 00000000 00000000 00000000 00000000 ffffffff860011a784ce5ae2123763612891b1020100000400000000000000000000000000000000000000000000000000000000000000000000000000000000”…”�”}”hj§#sbah}”(h]”h ]”h"]”h$]”h&]”j j uh1húh³hÊh´M¿hj~#h²hubeh}”(h]”Œexample”ah ]”h"]”Œexample”ah$]”h&]”uh1hµhh·h²hh³hÊh´M¸ubeh}”(h]”Œusb-ip-protocol”ah ]”h"]”Œusb/ip protocol”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”jŒfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jç#Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jÂ#j¿#jWjTjŒj‰j{#jx#jº#j·#uŒ nametypes”}”(jÂ#‰jW‰jŒ‰j{#‰jº#‰uh}”(j¿#h·jThËj‰jZjx#j�j·#j~#uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.