1.一種用于使用虛擬輸入設(shè)備創(chuàng)建針對(duì)軟件應(yīng)用兼容的控制信號(hào)的方法,所述虛擬輸入設(shè)備利用來(lái)自與所述軟件應(yīng)用不兼容的遠(yuǎn)程輸入設(shè)備的控制信號(hào)來(lái)創(chuàng)建針對(duì)所述軟件應(yīng)用兼容的控制信號(hào),所述方法包括:
從遠(yuǎn)程輸入設(shè)備接收符合第一控制信號(hào)協(xié)議的第一控制信號(hào);
使用所述第一控制信號(hào)來(lái)創(chuàng)建符合由軟件應(yīng)用使用的第二控制信號(hào)協(xié)議的第二控制信號(hào);以及,
向所述軟件應(yīng)用傳送所述第二控制信號(hào)。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述第二控制信號(hào)被直接或經(jīng)過(guò)一個(gè)或多個(gè)中間驅(qū)動(dòng)器傳送到所述軟件應(yīng)用。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述軟件應(yīng)用與從所述遠(yuǎn)程輸入設(shè)備接收的所述第一控制信號(hào)的所述第一控制信號(hào)協(xié)議不兼容。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述遠(yuǎn)程輸入設(shè)備不能傳送任何符合所述第二控制信號(hào)協(xié)議的控制信號(hào)。
5.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
向另外的軟件應(yīng)用傳送所述第一控制信號(hào),所述另外的軟件應(yīng)用與所述第一控制信號(hào)協(xié)議兼容。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述另外的軟件應(yīng)用與所述第二控制信號(hào)協(xié)議不兼容。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述第一控制信號(hào)協(xié)議符合HID協(xié) 議,并且其中,所述第二控制信號(hào)協(xié)議符合XInput協(xié)議。
8.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
創(chuàng)建被所述軟件應(yīng)用識(shí)別為輸入設(shè)備的虛擬輸入設(shè)備,所述輸入設(shè)備產(chǎn)生符合所述第二控制信號(hào)協(xié)議的控制信號(hào)。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述虛擬輸入設(shè)備由處理器基在檢測(cè)到所述遠(yuǎn)程輸入設(shè)備時(shí)自動(dòng)創(chuàng)建。
10.根據(jù)權(quán)利要求8所述的方法,其中,所述虛擬輸入設(shè)備創(chuàng)建所述第二控制信號(hào),并且其中,所述第二控制信號(hào)被從所述虛擬輸入設(shè)備傳送到所述軟件應(yīng)用。
11.根據(jù)權(quán)利要求8所述的方法,所述方法還包括:
從所述輸入設(shè)備接收符合所述第一控制信號(hào)協(xié)議的另外的控制信號(hào);以及,
接收禁用所述虛擬輸入設(shè)備、以使所述虛擬輸入設(shè)備不再被所述軟件應(yīng)用識(shí)別為產(chǎn)生符合所述第二控制信號(hào)協(xié)議的控制信號(hào)的輸入設(shè)備的操作者輸入。
12.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
從其他控制信號(hào)協(xié)議中選擇所述第二控制信號(hào)協(xié)議,其中,響應(yīng)于從其他控制信號(hào)協(xié)議中選擇所述第二控制信號(hào)協(xié)議,所述第一控制信號(hào)被用來(lái)創(chuàng)建所述第二控制信號(hào)。
13.根據(jù)權(quán)利要求12所述的方法,其中,由于所述軟件應(yīng)用使用所述第二控制信號(hào)協(xié)議,所述第二控制信號(hào)協(xié)議相對(duì)于其他控制信號(hào)協(xié)議被選擇出來(lái)。
14.根據(jù)權(quán)利要求12所述的方法,其中,由于所述軟件不使用所述其他控制信號(hào)協(xié)議,所述第二控制信號(hào)協(xié)議相對(duì)于其他控制信號(hào)協(xié)議被選擇出來(lái)。
15.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
由于對(duì)于控制所述軟件應(yīng)用而言所述第二控制信號(hào)優(yōu)于所述第一控制信號(hào),在所述傳送步驟之前,選擇所述第二控制信號(hào)而不是所述第一控制信號(hào)來(lái)傳送到所述軟件應(yīng)用。
16.根據(jù)權(quán)利要求1所述的方法,所述方法還包括:
由于對(duì)于控制所述軟件應(yīng)用而言所述第一控制信號(hào)優(yōu)于所述第二控制信號(hào),選擇所述第一控制信號(hào)而不是所述第二控制信號(hào)來(lái)傳送到另外的軟件應(yīng)用;以及,
將所述第一控制信號(hào)傳送到所述另外的軟件應(yīng)用。
17.根據(jù)權(quán)利要求1所述的方法,其中,所述第一控制信號(hào)使用從USB、經(jīng)典藍(lán)牙、低功耗藍(lán)牙、Wi-Fi、以及移動(dòng)高清鏈接通信協(xié)議中選擇出的通信協(xié)議來(lái)接收。
18.根據(jù)權(quán)利要求1所述的方法,其中,所述軟件應(yīng)用是計(jì)算機(jī)游戲,并且其中,所述遠(yuǎn)程輸入設(shè)備是游戲控制器。
19.一種非暫時(shí)性機(jī)器可讀介質(zhì),該介質(zhì)具體體現(xiàn)為適于被運(yùn)行以實(shí)施用于使用虛擬輸入設(shè)備創(chuàng)建針對(duì)軟件應(yīng)用兼容的控制信號(hào)的方法的程序指令,所述虛擬輸入設(shè)備利用來(lái)自與所述軟件應(yīng)用不兼容的遠(yuǎn)程輸入設(shè)備的控制信號(hào)來(lái)創(chuàng)建針對(duì)所述軟件應(yīng)用兼容的控制信號(hào),所述方法包括:
從遠(yuǎn)程輸入設(shè)備接收符合第一控制信號(hào)協(xié)議的第一控制信號(hào);
使用所述第一控制信號(hào)來(lái)創(chuàng)建符合由軟件應(yīng)用使用的第二控制信號(hào)協(xié)議的第二控制信號(hào);以及,
向所述軟件應(yīng)用傳送所述第二控制信號(hào)。
20.一種用于使用虛擬輸入設(shè)備創(chuàng)建針對(duì)軟件應(yīng)用兼容的控制信號(hào)的系統(tǒng),所述虛擬輸入設(shè)備利用來(lái)自與所述軟件應(yīng)用不兼容的遠(yuǎn)程輸入設(shè)備的控制信號(hào)來(lái)創(chuàng)建針對(duì)所述軟件應(yīng)用兼容的控制信號(hào),所述系統(tǒng)包括主機(jī),所述主機(jī)用于:
從遠(yuǎn)程輸入設(shè)備接收符合第一控制信號(hào)協(xié)議的第一控制信號(hào);
使用所述第一控制信號(hào)來(lái)創(chuàng)建符合由軟件應(yīng)用使用的第二控制信號(hào)協(xié)議的第二控制信號(hào);以及,
向所述軟件應(yīng)用傳送所述第二控制信號(hào)。