網友評分: 4.5分
stm32usb虛擬串口驅動是一款針對Windows7/10所推出的USB專用驅動程序。通過安裝該程序,就能解決在運行一些設備是提示無示使用的問題,安裝后就可以正常使用了,讓你的電腦正常連接USB。
usb虛擬串口缺失文件和驅動X64位系統用
安裝驅動前先不要連接usb線,將下載的文件解壓:
將mdmcpq.inf復制到c:/windows/inf/里面去
將usbser.sys復制到C:/windows/system32/drivers/里面去
安裝驅動軟件VCP_V1.3.1_Setup_x64.exe,64位機安裝X64
然后重新插入usb線,并在設備管理器界面右鍵選更新驅動
首先打開官方demo我們開始進行移植,第一步復制我們可用的文件,操作如下:
Projects\Virtual_COM_Port文件夾下,復制紅線部分
我為了方便演示統放在usb/src文件夾下:
現在復制USB的庫文件,這些文件不需要我們修改:
上圖中的文件統一放在usb/lib文件夾下:
好了現在所需要的文件我們以復制完了。這里先講一下DEMO程序的主要工作流程:
由上圖可知,PC通過虛擬串口發送數據到STM32 usb口,STM32再通過usart1發送數據到PC串口。我們做項目時,只用USB虛擬串口即可。所以我們現在需要把串口發送部分刪除。把USB做為一個COM口來使用。我們要如何使用這個USB口呢?demo中是把USB發送數據做了一個緩存,先把要發送的數據存入緩存中,然后由USB自動發送出去。而接收部分是直接通過串口透傳。我們在應用時就需要用到兩個FIFO,1是發送,這個和demo方式是樣;2是接收,接收也做一個緩存,我們通過查詢來判斷是否收到新數據。