讀研期間的項目,用labview和USB通信,下位機是FPGA和cy68013,當時做的軟件還挺大的,但是現在卻找不到源代碼了。最近有個電話面試,里邊提到這個項目,心里還是沒底,今天用又實現了一遍,現在看還是挺清楚的:
1、通過NI-Visa driver wizard,生成usb驅動,usb的設備用這個生成的驅動,本來的驅動需要刪掉或者覆蓋。注意win10可能直接安裝不了,需要修改開機選項為,禁用驅動程序強制簽名。
2、labview通過VISA控制usb設備,將visa類型修改為usb raw類型,這個類型可以驅動任意usb設備,usb instr只能驅動儀器類usb設備。
3、要通信的端點可以屬性修改
4、要讀的字節個數需要根據實際設備選定,可以讀取多少個字節沒有這個屬性,是因為usb協議都是上位機發起的,下位機不會主動向上位機發送usb數據。