Win10系統下,使用PS2有線搖桿控制

大家好!今天買了PS2搖桿搭配USB轉接線來與labview作動

在Win10作業系統下利用範例程式中的 “Basic Input Demo.vi” 毫無反應。
但是在Win 7作業系統下,卻能讀取到按鍵的反應。
我有檢查過裝置管理員的部分,在Win10下能用搖桿玩遊戲,但是labview卻無法讀取到任何按鍵反應!
兩個作業系統的labview版本都是2012,搖桿部分基本上插上電腦就能感應到了。
想請問各位大大有沒有辦法可以解決這部分的問題? 是小弟有遺漏甚麼步驟嗎?
謝謝~還請不吝指教

如在另一處回答的,先確認VISA


然後參考這篇文章
文章如下,提問者在Win7上面可以動,但Win8上面不能動,LabVIEW2012。採用版友Bob_Schor回覆的程式後,標示為Solution。先看看有沒有反應。

進一步確認是不是Win10需要2016以後才能完全支援,這三個問題。

大家好,目前能穩定且準確抓到我想操控的搖桿了
感謝 MingYen 大大建議我看 joystick info 才能解決,

以下是我目前的心得:如果有誤或是有能補充的,還請不吝指教:
labview 在抓取裝置時,在device control部分,主要就分為三類:鍵盤、滑鼠、搖桿
因此在抓取裝置時,不是鍵盤和滑鼠的全都歸類在搖桿,所以也可能把別的裝置也抓進來了!

所以第一步先用joystick info 判斷你要操控的裝置的順位是第幾個,
之後在 Initialize Joystick.vi的部分有個"device Index"的輸入資料點
如果搖桿的順位在第一個,那麼
device Index的數值就設成0,第二個就設成1,以此類推。
數值的設定請在程式執行前設好,執行後改數值,我這邊測試是無法抓取到的。

如果你裝了一大堆有的沒有的裝置那麼搖桿的順位可能就被延後了。
以上的作業環境都是在 win10系統 以及 labview 2016版本下運行的。

最後還是要謝謝耐心回答我問題的各位大大!


set.jpg
這樣看來,是不同的電腦給他們的編號不一樣

未來試試看可以偵測Query Input Device回傳的Joystick Info

用For Loop搭配Auto-Indexing自動按裝置數目解開index

Unbundle By Name 比對它的設備名稱是不是USB Gamepad,結構參數是不是Axes/Button/Prov 5/12/1
尤其是Button Total有沒有12個,也就是。Asus Wireless的Axes/Button/Prov只有0/1/0

判斷後,取得要的Joystic Index編號,如果要裝兩隻,就可以記錄兩隻的Index編號。

我發現另外一邊你有說明了
我也是現在才知道鍵盤跟滑鼠之外都會被分類成搖桿 : ) 
恭喜!!

MingYen43018.0909606482