Files
luban-lite-t3e-pro/packages/third-party/cherryusb/docs/source/usbhost.svg
刘可亮 7bbc029dae v1.0.0
2023-08-30 16:21:18 +08:00

9 lines
30 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1391px" height="1471px" viewBox="-0.5 -0.5 1391 1471" content="&lt;mxfile&gt;&lt;diagram id=&quot;pV-jT4rfoVRAg6tzdvVZ&quot; name=&quot;第 1 页&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><rect x="180" y="0" width="270" height="60" rx="9" ry="9" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 30px; margin-left: 181px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><font color="#000000" style="font-size: 24px">usbh_initialize</font></div></div></div></div></foreignObject><text x="315" y="34" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_initialize</text></switch></g><path d="M 315 60 L 315 103.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 315 108.88 L 311.5 101.88 L 315 103.63 L 318.5 101.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="180" y="110" width="270" height="60" rx="9" ry="9" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 140px; margin-left: 181px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><font color="#000000" style="font-size: 24px">usbh_hub_initialize</font></div></div></div></div></div></foreignObject><text x="315" y="144" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_hub_initialize</text></switch></g><rect x="0" y="230" width="290" height="60" rx="9" ry="9" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 288px; height: 1px; padding-top: 260px; margin-left: 1px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><font color="#000000" style="font-size: 24px">usbh_roothub_register</font></div></div></div></div></div></div></foreignObject><text x="145" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_roothub_register</text></switch></g><path d="M 515 290 L 293.42 426.66" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 288.95 429.41 L 293.07 422.76 L 293.42 426.66 L 296.75 428.72 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 515 290 L 714.74 426.41" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 719.08 429.37 L 711.32 428.31 L 714.74 426.41 L 715.27 422.53 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="360" y="230" width="310" height="60" rx="9" ry="9" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 308px; height: 1px; padding-top: 260px; margin-left: 361px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><font color="#000000" style="font-size: 24px">create usbh_hub_thread</font></div></div></div></div></div></div></foreignObject><text x="515" y="264" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">create usbh_hub_thread</text></switch></g><rect x="170" y="430" width="236" height="80" rx="12" ry="12" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 234px; height: 1px; padding-top: 470px; margin-left: 171px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><font color="#000000" style="font-size: 24px">usb_hc_init</font></div></div></div></div></div></div></foreignObject><text x="288" y="474" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usb_hc_init</text></switch></g><rect x="880" y="270" width="370" height="80" rx="12" ry="12" fill="#ffcce6" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 368px; height: 1px; padding-top: 310px; margin-left: 881px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 24px">usbh_roothub_thread_wakeup</font><br /></div></div></div></div></div></div></foreignObject><text x="1065" y="314" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_roothub_thread_wakeup
</text></switch></g><rect x="880" y="550" width="360" height="80" rx="12" ry="12" fill="#ffcce6" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 358px; height: 1px; padding-top: 590px; margin-left: 881px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 24px">hub_int_complete_callback</font><br /></div></div></div></div></div></div></foreignObject><text x="1060" y="594" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">hub_int_complete_callback
</text></switch></g><rect x="940" y="490" width="140" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 505px; margin-left: 1010px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 36px" color="#4dff8e">wakeup</font></div></div></div></foreignObject><text x="1010" y="509" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">wakeup</text></switch></g><rect x="940" y="400" width="140" height="30" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 415px; margin-left: 1010px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 36px" color="#4dff8e">wakeup</font></div></div></div></foreignObject><text x="1010" y="419" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">wakeup</text></switch></g><path d="M 720 770 L 720 903.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 720 908.88 L 716.5 901.88 L 720 903.63 L 723.5 901.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="585" y="670" width="270" height="100" rx="15" ry="15" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 720px; margin-left: 586px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px">usbh_enumerate</font><br /></div></div></div></div></div></div></foreignObject><text x="720" y="724" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_enumerate
</text></switch></g><rect x="480" y="580" width="230" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 600px; margin-left: 595px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 32px" color="#ff5d17">search all ports</font></div></div></div></foreignObject><text x="595" y="607" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle">search all ports</text></switch></g><path d="M 315 170 L 151 227.88" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 146.05 229.63 L 151.49 224 L 151 227.88 L 153.82 230.6 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 315 170 L 508.9 228.17" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 513.93 229.68 L 506.22 231.02 L 508.9 228.17 L 508.23 224.31 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1060 550 L 876.21 508.89" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 871.09 507.74 L 878.69 505.86 L 876.21 508.89 L 877.16 512.69 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1052.05 351.2 L 875.84 427.47" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 871.03 429.56 L 876.06 423.56 L 875.84 427.47 L 878.84 429.99 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 720 507.5 L 720 663.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 720 668.88 L 716.5 661.88 L 720 663.63 L 723.5 661.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="570" y="430" width="300" height="77.5" rx="11.63" ry="11.63" fill="#ff66ff" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 298px; height: 1px; padding-top: 469px; margin-left: 571px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px">usbh_hub_events</font><br /></div></div></div></div></div></div></foreignObject><text x="720" y="472" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_hub_events
</text></switch></g><path d="M 855 1180 L 1003.64 1184.79" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1008.88 1184.96 L 1001.77 1188.24 L 1003.64 1184.79 L 1002 1181.24 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 720 1230 L 720 1363.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 720 1368.88 L 716.5 1361.88 L 720 1363.63 L 723.5 1361.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="585" y="1130" width="270" height="100" rx="15" ry="15" fill="#ffff99" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 1180px; margin-left: 586px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace"><span style="font-size: 32px">CLASS_CONNECT</span></font><br /></div></div></div></div></div></div></foreignObject><text x="720" y="1184" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">CLASS_CONNECT
</text></switch></g><rect x="320" y="830" width="390" height="40" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 850px; margin-left: 515px;"><div data-drawio-colors="color: #000000; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 24px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: nowrap;"><font style="font-size: 32px" color="#ff5d17">search all interface drivers</font></div></div></div></foreignObject><text x="515" y="857" fill="#000000" font-family="Helvetica" font-size="24px" text-anchor="middle">search all interface drivers</text></switch></g><path d="M 720 1010 L 720 1123.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 720 1128.88 L 716.5 1121.88 L 720 1123.63 L 723.5 1121.88 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="500" y="910" width="440" height="100" rx="15" ry="15" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 438px; height: 1px; padding-top: 960px; margin-left: 501px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace"><span style="font-size: 32px">usbh_find_class_driver</span></font><br /></div></div></div></div></div></div></foreignObject><text x="720" y="964" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_find_class_driver
</text></switch></g><path d="M 1200 1120 L 1200 1016.37" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1200 1011.12 L 1203.5 1018.12 L 1200 1016.37 L 1196.5 1018.12 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><path d="M 1105 1152.5 L 1190.54 1123.24 Q 1200 1120 1209.46 1123.24 L 1380.54 1181.76 Q 1390 1185 1380.54 1188.24 L 1209.46 1246.76 Q 1200 1250 1190.54 1246.76 L 1019.46 1188.24 Q 1010 1185 1019.46 1181.76 Z" fill="#ff6666" stroke="#0087d6" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 378px; height: 1px; padding-top: 1185px; margin-left: 1011px;"><div data-drawio-colors="color: #FF5D17; " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 32px; font-family: Helvetica; color: rgb(255, 93, 23); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><font color="#0d0d0d" style="font-size: 32px">if hub class</font></div></div></div></foreignObject><text x="1200" y="1195" fill="#FF5D17" font-family="Helvetica" font-size="32px" text-anchor="middle">if hub class</text></switch></g><path d="M 1200 890 L 1063.02 635.61" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1060.53 630.98 L 1066.93 635.49 L 1063.02 635.61 L 1060.77 638.81 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="1020" y="890" width="360" height="120" rx="18" ry="18" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 358px; height: 1px; padding-top: 950px; margin-left: 1021px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px ; font-size: 32px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px"><span>usbh_int_urb_fill</span></font><br /></div><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px"><span><br /></span></font></div><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px"><span><br /></span></font></div><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace" style="font-size: 32px"><span>usbh_submit_urb</span><br /></font></div></div></div></div></div></div></foreignObject><text x="1200" y="954" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">usbh_int_urb_fill...</text></switch></g><rect x="585" y="1370" width="270" height="100" rx="15" ry="15" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 268px; height: 1px; padding-top: 1420px; margin-left: 586px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="line-height: 19px"><div style="line-height: 19px"><div style="line-height: 19px"><font color="#000000" face="consolas, courier new, monospace"><span style="font-size: 32px">Class Register</span></font><br /></div></div></div></div></div></div></foreignObject><text x="720" y="1424" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">Class Register
</text></switch></g><path d="M 1065.83 167 L 1065.27 263.63" fill="none" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 1065.24 268.88 L 1061.78 261.86 L 1065.27 263.63 L 1068.78 261.9 Z" fill="rgb(0, 0, 0)" stroke="rgb(0, 0, 0)" stroke-miterlimit="10" pointer-events="all"/><rect x="921" y="107" width="290" height="60" rx="9" ry="9" fill="#a0a3f2" stroke="#0087d6" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility" style="overflow: visible; text-align: left;"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 288px; height: 1px; padding-top: 137px; margin-left: 922px;"><div data-drawio-colors="color: rgb(0, 0, 0); " style="box-sizing: border-box; font-size: 0px; text-align: center;"><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><div style="font-family: &quot;consolas&quot; , &quot;courier new&quot; , monospace ; line-height: 19px"><span style="color: rgb(0 , 0 , 0) ; font-size: 24px">USBH_IRQHandler</span><br /></div></div></div></div></div></div></foreignObject><text x="1066" y="141" fill="rgb(0, 0, 0)" font-family="Helvetica" font-size="12px" text-anchor="middle">USBH_IRQHandler
</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://www.diagrams.net/doc/faq/svg-export-text-problems" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>