最近在使用電腦的時(shí)候需要用到加密鎖,就是一個(gè)USBKey,但是發(fā)現(xiàn)在VMWare虛擬機(jī)下,這個(gè)USB設(shè)備根本不會(huì)出現(xiàn)在USB設(shè)備列表里,也就無(wú)法通過(guò)虛擬機(jī)進(jìn)行連接了,導(dǎo)致在虛擬機(jī)下面的windows里,根本不會(huì)有這個(gè)設(shè)備,無(wú)奈通過(guò)bootcamp啟動(dòng)windows系統(tǒng),是可以識(shí)別出這個(gè)設(shè)備并且可以正常使用的,而且在Mac系統(tǒng)下的系統(tǒng)信息里也能看到這個(gè)設(shè)備的信息,說(shuō)明設(shè)備沒(méi)有問(wèn)題,應(yīng)該是VMWare的問(wèn)題。
過(guò)程:
在網(wǎng)上找資料,發(fā)現(xiàn)有很多說(shuō)“網(wǎng)銀”的USB Key也有類似情況的帖子,但是沒(méi)有一個(gè)是解決了的帖子,嘗試了幾天都無(wú)果。
但是朋友的PD虛擬機(jī)卻沒(méi)這個(gè)問(wèn)題,USBKey設(shè)備能夠正常在虛擬機(jī)下識(shí)別出,由于用VMWare較早,有感情了,一直吹噓“最好虛擬機(jī)”的我,不甘心就這樣放棄VMWare(差點(diǎn)就去裝PD了),于是潛下心來(lái)找英文資料,結(jié)果發(fā)現(xiàn)...,這些問(wèn)題直接就在VMWare的TroubleShooting內(nèi)躺著,居然沒(méi)有一個(gè)中文的帖子說(shuō)明這些問(wèn)題,我這個(gè)不知道算不算是第一個(gè)了。
結(jié)果:
根據(jù)VMWare的TroubleShooting的內(nèi)容,順利解決這個(gè)問(wèn)題,以下是教程:
第一步,打開(kāi)VMWare,在最上面菜單欄的地方找到 “窗口” -> “虛擬機(jī)資源庫(kù)”

在列表中找到要解決問(wèn)題的虛擬機(jī),我直接就是Bootcamp做虛擬機(jī),所以選中Bootcamp,然后右鍵。

點(diǎn)擊“在Finder中顯示”,其實(shí)這里可以通過(guò)按住option按鈕,直接出現(xiàn)編輯的功能選項(xiàng),但是按住option的時(shí)候我沒(méi)法截圖了,所以就寫(xiě)個(gè)全一點(diǎn)的教程,如果大家按住option了,可以直接進(jìn)入編輯步驟,找文件的步驟可以省略。
在finder中右鍵虛擬機(jī)文件,選擇“顯示包內(nèi)容”。

然后找到vmx文件:

選擇用“文本編輯”打開(kāi)
在文件內(nèi)增加一行
usb.generic.allowHID = "TRUE"
這個(gè)就是編輯過(guò)程,注意英文引號(hào),可以直接拷貝我這里寫(xiě)的這行:

改好保存退出,退出VMWare,重啟虛擬機(jī),原來(lái)沒(méi)有的USB設(shè)備,現(xiàn)在應(yīng)該出現(xiàn)在VMWare的USB列表中了,選擇要連接的設(shè)備就可以了。
成功出現(xiàn)USBKey,教程結(jié)束
原理及注意:
這一行設(shè)置的目的是什么呢,為什么這樣做了就能出現(xiàn)USBKey呢,這樣做對(duì)系統(tǒng)有什么影響呢?我來(lái)一一解答下,省得大家不放心。
首先,蘋(píng)果筆記本的鍵盤(pán)和觸摸板,其實(shí)也是USB設(shè)備,只是它是通過(guò)內(nèi)部線連接的,我們看不到USB接口而已,實(shí)際上對(duì)于系統(tǒng)來(lái)說(shuō),都是統(tǒng)一按照USB設(shè)備來(lái)識(shí)別和使用的,它們的類型是HID設(shè)備(可以認(rèn)為是USB設(shè)備的一種),HID就是人體學(xué)輸入設(shè)備的英文簡(jiǎn)寫(xiě),VMWare的默認(rèn)設(shè)置,是不會(huì)把HID設(shè)備列在USB設(shè)備的列表中的,否則如果用戶不小心連接了某個(gè)HID設(shè)備,如果是鍵盤(pán)或者觸摸板,那Mac系統(tǒng)下就用不來(lái)這些設(shè)備了,只能在虛擬機(jī)里面使用,我沒(méi)試過(guò),不知道電源鍵還有用不,而且一般情況下,這些設(shè)備的信號(hào)本來(lái)也會(huì)通過(guò)Mac系統(tǒng)傳遞給虛擬機(jī),而不需要去獨(dú)占USB連接,因此出于種種考慮,HID設(shè)備是不會(huì)出現(xiàn)在VMWare的USB設(shè)備列表中的。
不幸的是,我們的這個(gè)USBKey,恰恰就被認(rèn)為是一種HID設(shè)備,所以也就不會(huì)出現(xiàn)在VMWare的USB設(shè)備列表中,導(dǎo)致虛擬機(jī)無(wú)法選擇連接該設(shè)備。
上面那行代碼的意思就是讓VMWare顯示出所有的USB設(shè)備,不要屏蔽HID設(shè)備,所以USBKey就出現(xiàn)了。但是,看下面的圖:

旁邊就是我剛才說(shuō)的蘋(píng)果的內(nèi)置鍵盤(pán)/觸摸板設(shè)備,如果選擇連接了這個(gè),那么鍵盤(pán)和觸摸板在Mac下就無(wú)效了,不過(guò)不用擔(dān)心,虛擬機(jī)關(guān)機(jī)后,這些設(shè)備都會(huì)釋放給Mac,只不過(guò)在關(guān)機(jī)前,是無(wú)法切換到Mac使用這些設(shè)備了,而且在選擇連接HID設(shè)備時(shí),VMWare都會(huì)提示警告,讓你確定(雖然這個(gè)警告能取消,但是不建議取消),所以一般不可能會(huì)弄錯(cuò)連接哪個(gè)設(shè)備的。