USB總線的雕銑機雕刻系統(tǒng)中的軟件結構如下圖所示,。運動控制程序負責實現(xiàn)步進電機的基本動作所需要的輸入信號,。USB固件程序實現(xiàn)設備的枚舉和端點與主機的通信。USB設備驅動程序為應用程序和底層驅動程序之間提供接口。PC機底層驅動負責處理總線枚舉,、電源管理以及USB事務的其它方面,,Windows操作系統(tǒng)提供這類驅動程序,。Windows操作系統(tǒng)還提供API函數(shù),,來啟動雕銑機的應用程序與設備驅動程序之間的通信,。USB應用程序的功能是提供操作和仿真界面、進行插補運算并和底層進行通信,??梢姡幊陶咝枰_發(fā)的程序有PC機的USB應用程序,、USB設備驅動程序以及單片機程序(包括PDIUSBD12的固件程序和運動控制程序),。