Board logo

主題: [原創]在Vista/Win7 x64下驅動PS3手把 (USB介面,無震動) [打印本頁]

發表人: okkk    時間: 2009-4-17 08:12 PM     主題: [原創]在Vista/Win7 x64下驅動PS3手把 (USB介面,無震動)

[前言]
在記憶體這麼便宜的現在,裝個4G 8G都是常有的事。
但是總是要用64bit系統把RAM抓完吧!
等了很久,都沒有藍牙版的驅動,不過倒是有看到USB版的,
所以就寫一篇文章跟大家分享。

[準備工作]
硬體方面
1.一到四支PS3手把,SIXAXIS or DualShock3都可以
2.PS3手把的USB充電線一條

軟體方面
1.64bit作業系統一套
2.LibUSB64bit驅動+sixaxis64.exe 這裡下載
3.libusb-win32-filter-bin-0.1.12.1.exe  Driver 這裡下載
4.Microsoft Visual C++ 2008 Express Edition 這裡下載

[步驟]
1. 建立inf 檔
進入LibUSB64bit資料夾,執行infwizard.exe,按下一步。


選擇USB Composite Device,按下一步,


不用設定直接按下一步,


存檔成 your_file.inf,


按Finish結束。


2. 安裝 inf 檔內的硬體
到控制台打開新增移除硬體,選擇新增硬體,
Win7的話在裝置管理員的電腦名稱上按右鍵,選擇 Add legacy hardware


按下一步


選 Install the hardware that I manually select from a list (Advanced)


選擇 Show All Devices


按 Have Disk...


按 Browse...  選擇 your_file.inf,然後按 OK


然後按下一步新增硬體


再按下一步完成安裝 (有任何警告都不要理他,繼續安裝下去)


按 Finish 完成安裝


3.安裝 libusb
以下動作非常重要,沒有設定相容性會導致所有USB裝置無法使用
將libusb-win32-filter-bin-0.1.12.1.exe的相容性改成XP SP3,然後安裝libusb


重新開機。開機的過程中按F8進入開機選單,選擇 Disable Driver Signature Enforcement
否則USB裝置一樣會無法使用!

4. 安裝Microsoft Visual C++ 2008 Express Edition
若是不安裝Microsoft Visual C++ 2008 Express Edition,執行sixaxis64.exe的時候會出下面的錯誤。
所以必須先安裝Microsoft Visual C++ 2008 Express Edition。


5. 與手把連線
將PS3手把插入USB孔,執行sixaxis64.exe,然後按PS3鈕,完成配對。
之後進入控制台的遊戲裝置,就可以看到手把已經正確驅動。


[故障排除]
之後開關機可能會出現藍底的狀況,要避免這種狀況,必須在關機前將裝置卸除。
只需要創一個捷徑,捷徑的路徑是指到 install-filter.exe -u
參數 -u 是移除裝置, -i 是新增裝置。
重新開機後若手把無法反應,就執行 -i 啟動裝置,再執行sixaxis64.exe,然後按PS3鈕配對手把。

[okkk 在  2009-4-17 08:23 PM 作了最後編輯]
發表人: akbarchinaman    時間: 2009-4-18 01:22 PM

可惜現在越來越多遊戲只支援360的手把
另外,DS3還是可以支援震動,不過在x64上有沒有就很難說了
發表人: okkk    時間: 2009-4-18 09:21 PM

360手把,微軟有放出SDK給遊戲公司開發用,
所以支援度一定是會比較多。

DS3震動估能,目前看到的都是32bit驅動,
64bit不知道要什麼時候了...




歡迎光臨 TWed2k (http://twed2k.org/) Powered by Discuz! 4.1.0