開發(fā)一款新的Windows操作系統(tǒng)下的USB仿真串口驅(qū)動(dòng)軟件,以替代Windows 系統(tǒng)自帶的通用虛擬串口驅(qū)動(dòng) usbser.sys。需要實(shí)現(xiàn)的功能包括:
1.驅(qū)動(dòng)程序可運(yùn)行于從Windows XP到Windows 10之間的所有版本操作系統(tǒng)。
2.驅(qū)動(dòng)程序可以識(shí)別我司設(shè)備并針對(duì)性掛載,非我司設(shè)備插入U(xiǎn)SB口驅(qū)動(dòng)程序不能響應(yīng)。
3.USB口通訊速率不低于使用usbser.sys驅(qū)動(dòng)時(shí)的設(shè)備表現(xiàn)。
4.USB信號(hào)異常狀態(tài)不丟失仿真串口,不關(guān)閉仿真串口調(diào)用句柄,異常消失消失后,設(shè)備通訊能自動(dòng)恢復(fù)正常。
5.設(shè)備拔出后,串口能夠持久存在,掃描槍插回后自動(dòng)關(guān)聯(lián)到原先的仿真串口。
6.在 Windows 設(shè)備管理器中,仿真串口設(shè)備的名稱會(huì)依據(jù)設(shè)備狀態(tài)動(dòng)態(tài)顯示。
7.改善PCI擴(kuò)展USB口的數(shù)據(jù)兼容性。
8.可以在開源代碼上進(jìn)行修改,但是開源協(xié)議不能禁止商業(yè)應(yīng)用。
9.測(cè)試完成后需交付全部源碼,相關(guān)注釋,以及編譯環(huán)境說明。
10.后續(xù)在進(jìn)一步開發(fā)該驅(qū)動(dòng)過程中,需協(xié)助理解代碼。