USB Communication Stack that interfaces to the USB Port of the Host Computer using the HID or custom class.</li>
<li>The USB Device middleware may require CMSIS-RTOS and a CMSIS-Driver USB.</li>
</ul>
<div class="image">
<img src="CMSIS_DAP_SWStack.png" alt="CMSIS_DAP_SWStack.png"/>
<div class="caption">
CMSIS-DAP Software Stack</div></div>
<p> In the examples provided the MDK Version 5 USB Communication Stack has been used. However it is possible to use alternative USB stacks instead.</p>
<p>The CMSIS-DAP 