Mac系统上Vmware虚拟机无法识别USB Key完美解决办法

   最近在使用电脑的时候需要用到加密锁,就是一个USBKey,但是发现在VMWare虚拟机下,这个USB设备根本不会出现在USB设备列表里,也就无法通过虚拟机进行连接了,导致在虚拟机下面的windows里,根本不会有这个设备,无奈通过bootcamp启动windows系统,是可以识别出这个设备并且可以正常使用的,而且在Mac系统下的系统信息里也能看到这个设备的信息,说明设备没有问题,应该是VMWare的问题。

  过程:

  在网上找资料,发现有很多说“网银”的USB Key也有类似情况的帖子,但是没有一个是解决了的帖子,尝试了几天都无果。

  但是朋友的PD虚拟机却没这个问题,USBKey设备能够正常在虚拟机下识别出,由于用VMWare较早,有感情了,一直吹嘘“最好虚拟机”的我,不甘心就这样放弃VMWare(差点就去装PD了),于是潜下心来找英文资料,结果发现...,这些问题直接就在VMWare的TroubleShooting内躺着,居然没有一个中文的帖子说明这些问题,我这个不知道算不算是第一个了。

  结果:

  根据VMWare的TroubleShooting的内容,顺利解决这个问题,以下是教程:

  第一步,打开VMWare,在最上面菜单栏的地方找到 “窗口” -> “虚拟机资源库”


  在列表中找到要解决问题的虚拟机,我直接就是Bootcamp做虚拟机,所以选中Bootcamp,然后右键。


  点击“在Finder中显示”,其实这里可以通过按住option按钮,直接出现编辑的功能选项,但是按住option的时候我没法截图了,所以就写个全一点的教程,如果大家按住option了,可以直接进入编辑步骤,找文件的步骤可以省略。

  在finder中右键虚拟机文件,选择“显示包内容”。


  然后找到vmx文件:


  选择用“文本编辑”打开

  在文件内增加一行

  usb.generic.allowHID = "TRUE"

  这个就是编辑过程,注意英文引号,可以直接拷贝我这里写的这行:


  改好保存退出,退出VMWare,重启虚拟机,原来没有的USB设备,现在应该出现在VMWare的USB列表中了,选择要连接的设备就可以了。

  成功出现USBKey,教程结束。

  原理及注意:

  这一行设置的目的是什么呢,为什么这样做了就能出现USBKey呢,这样做对系统有什么影响呢?我来一一解答下,省得大家不放心。

  首先,苹果笔记本的键盘和触摸板,其实也是USB设备,只是它是通过内部线连接的,我们看不到USB接口而已,实际上对于系统来说,都是统一按照USB设备来识别和使用的,它们的类型是HID设备(可以认为是USB设备的一种),HID就是人体学输入设备的英文简写,VMWare的默认设置,是不会把HID设备列在USB设备的列表中的,否则如果用户不小心连接了某个HID设备,如果是键盘或者触摸板,那Mac系统下就用不来这些设备了,只能在虚拟机里面使用,我没试过,不知道电源键还有用不,而且一般情况下,这些设备的信号本来也会通过Mac系统传递给虚拟机,而不需要去独占USB连接,因此出于种种考虑,HID设备是不会出现在VMWare的USB设备列表中的。

  不幸的是,我们的这个USBKey,恰恰就被认为是一种HID设备,所以也就不会出现在VMWare的USB设备列表中,导致虚拟机无法选择连接该设备。

  上面那行代码的意思就是让VMWare显示出所有的USB设备,不要屏蔽HID设备,所以USBKey就出现了。但是,看下面的图:


  旁边就是我刚才说的苹果的内置键盘/触摸板设备,如果选择连接了这个,那么键盘和触摸板在Mac下就无效了,不过不用担心,虚拟机关机后,这些设备都会释放给Mac,只不过在关机前,是无法切换到Mac使用这些设备了,而且在选择连接HID设备时,VMWare都会提示警告,让你确定(虽然这个警告能取消,但是不建议取消),所以一般不可能会弄错连接哪个设备的。

时间: 2024-11-02 16:58:41

Mac系统上Vmware虚拟机无法识别USB Key完美解决办法的相关文章

Mac中Vmware虚拟机无法识别USB Key怎么办

  很多刚刚在Mac电脑上安装了 Vmware虚拟机的用户发现,想要用USBKey这个加密锁却发现这个USB设备不见了.所以说在虚拟机下面的windows里,是不会有这个设备的,那么,Mac中Vmware虚拟机无法识别USB Key怎么办?无奈通过bootcamp启动windows系统,是可以识别出这个设备并且可以正常使用的,而且在Mac系统下的系统信息里也能看到这个设备的信息,说明设备没有问题,应该是VMWare的问题. 根据VMWare的TroubleShooting的内容,顺利解决这个问题

电脑无法识别usb设备的解决办法

  usb无法识别,电脑无法识别usb设备的解决办法!USB设备给我们存储和转移资料带来了很大de便利,办公人员基本上都系人手一个U盘,如今我们身边deUSB设备系越来越多了,而出现de问题也越来越多,软件硬件方面的问题也随之而来,那我们来分析下出现USB设备故障的原因和解决 出现系统无法识usb设备的原因分析 1.系统或者BIOS问题.当你在BIOS或操作系统中禁用了USB时就会发生USB设备无法在系统中识别.解决方法系开启与USB设备相关de选项.就系开机按F2或DEL键,进入BIOS,把e

Mac系统新建TXT文档以及出现乱码的解决办法

  使用mac的朋友可能都有这样的疑问,mac系统下强大的文本编辑器居然不能保存常用的TXT格式?又或者打开在windows上保存的TXT文件会出现这样的问题(如下图),所以小编特意给大家分享一下解决的方法. 文档以及出现乱码的解决办法-新建文本文档乱码"> 创建TXT文稿 我们平常打开mac的文本编辑器的时候是下面这个样子的 此时按下shift⇧+command⌘+T就会变成下面这个情况 其实这个快捷键就是"菜单"--"格式"选项里面的"

VMware虚拟机安装windows8 时报错“Oxc000035a”解决办法

错误说明:未开启cpu的虚拟化技术,开启后将有效提高虚拟机和系统的性能 解决方法如下:1.开机进入BIOS设置(刚启动时看到HP标志后按esc键,然后按f10进入BIOS设置).2.左边选择System Configuration (系统配置)菜单,然后选择Device Configurations(设备配置).3.找到Virtualization Technology ,设置为enable.4.选择右边的file,选择Save Changes and Exit(保存并退出). 至此,硬件虚拟化

VMware虚拟机运行提示“内部错误”的解决办法

  VMware虚拟机在运行时提示"内部错误"不知道怎么回事,运行已有的虚拟机,弹出"内部错误",无法运行虚拟机.重装几次也不行,经过分析找到如下解决办法分享给大家. 原来只需要"以管理员身份运行"VMware Workstation的可以了. 很简单的问题还困扰了小编很久,自惭形秽啊,小方法告诉给大家,还是希望能对各位童鞋有所帮助.

电脑公司win7系统中VMware虚拟机无法通过NAT上网如何解决

  1.首先将上网的方式设成HOST-ONLY; 2.然后对主机物理网卡进行设置,切换到"共享"选项卡,然后家庭网络连接选择VMnet1的连接; 3.接着对VMnet1的IP地址进行设置,这里要注意不要和物理网卡设在同一个网段; 4.最后在虚拟机里将网卡的地址设成跟VMnet1同一个网段,网关设成VMnet1的地址,DNS则根据当地的情况进行设置就可以了.

苹果笔记本VMWare虚拟机无法识别出USB Key解决办法

  解决思路: 对苹果系统来说,键盘和触摸板都是统一按照USB设备来识别和使用的,它们的类型是HID设备,为是USB设备的一种,HID就是人体学输入设备的英文简写.我们此次连接的USB Key属于HID设备,而VMWare的默认设置,是不会把HID设备列在USB设备的列表中的,我们只需要在VMWare中计入一段代码,该代码的意思是让VMWare显示出所有的USB设备,不要屏蔽HID设备.知道这个原理后,我们讲解下具体解决思路. 苹果笔记本VMWare虚拟机无法识别出USB Key解决办法1.打开

MAC系统上怎么设置打印服务器?

  MAC是苹果的专用系统,不同于windows系统的操作,下面我们来看看如何在MAC系统上设置打印服务器. 1.以下为通常情况下使用打印服务器的网络结构图. 2.由于打印服务器的默认IP地址为192.168.0.10,所以在进行配置之前,我们首先要将打印服务器的IP地址与您的电脑的IP地址设置为同一网段.在本文中,路由器的IP地址为192.168.1.1,如果您电脑的IP地址之前已经是192.168.0.x(x为1-254),您可以直接从第五步看起.第一步 直接将打印服务器与您的电脑相连,然后

mac 系统上安装lua后 lua:commond not found 求救

问题描述 mac 系统上安装lua后 lua:commond not found 求救 TazideMacBook-Pro:~ aqzre$ cd lua-5.3.1 TazideMacBook-Pro:lua-5.3.1 aqzre$ make macosx test cd src && /Applications/Xcode.app/Contents/Developer/usr/bin/make macosx /Applications/Xcode.app/Contents/Devel