使用ESXi时,我们有时会直通网卡或者显卡给虚拟机使用,让虚拟机独占该物理设备,减少虚拟化造成的性能损耗,相关教程网上也比较多。今天我们来尝试下直通USB键鼠,这样虚拟的桌面系统(Windows,Linux,macOS等)就可以配合直通显卡接显示器以后直接当一台物理机使用了。

1. 首先要查询USB键鼠的VID和PID,在windows,macOS系统上插上设备查询或者插在ESXi主机上利用lsusb查询都可以。

查询设备pid和vid

图中是vid在前,pid在后。Cypress这个是我的Filco键盘,Dell这个就是个鼠标。

2. 通过ESXi网页终端来编辑虚拟机的高级设置或者ssh到ESXi修改虚拟机的vmx文件,加入允许USB HID设备开关和具体直通的USB设备id。

编辑设置->虚拟机选项->高级->编辑配置。

编辑配置

添加如下参数,vid在前,pid在后。确定,保存。

添加参数

3. ssh访问ESXi,并使用vi修改/etc/vmware/config,  加入上面添加的要直通的设备ID。

添加直通USB设备ID

4. 如上设置后下次ESXi重启时VMkernel还会获取设备的控制权,我们需要到ESXi启动引导中禁用掉VMkernel对上述设备获取控制权。

ssh到ESXi里,使用vi修改/bootbank/boot.cfg, 在启动参数后面加上CONFIG./USB/quirks=0x04b4:0x120d::0xffff:UQ_KBD_IGNORE:0x413c:0x301a::0xffff:UQ_KBD_IGNORE

(顺序为vid:pid::0xfff)

修改ESXi启动引导参数

保存后重启ESXi,然后我们就可以编辑虚拟机设置来添加USB键鼠设备了。

5. 添加其它设备,USB设备,自动会同时创建一个USB控制器,键鼠用USB2.0即可。

添加USB设备

6. 保存后启动该虚拟机系统,如果直通了显卡并外接显示器,那么就可以直接看着显示器里该系统启动,并且可以使用USB键鼠来操作了。

在虚拟机中lsusb查看直通的USB键鼠

以上操作步骤参考了troubleshooting-device-passthrough-with-vmware-workstation-and-vmware-fusion, how-to-passthrough-usb-keyboard-mouse-hid-and-ccid-devices-to-vm-in-esxi 和 passthrough-usb-devices-from-esxi-to-vm

另外,此方法并非官方推荐的做法,根据 https://kb.vmware.com/s/article/1021345,官方更加建议使用一个PCI插槽的USB controller (上面有USB 接口), 把整个controller设备直通给VM ,然后让虚拟机系统来识别连接在上面的USB设备。适用于常见的USB设备如键鼠,耳麦,智能卡读卡器,U盾等。除了主机板载的USB controller之外,类似的PCI USB controller如下面的型号都可以使用:

NEC chipset PCI-E usb3 controller(Chipset: NEC d720200, model:MC210)

Ti chipset PCI-E usb3 controller

ESXi直通USB键鼠相关推荐

  1. HID设备(USB键鼠/扫码枪)转串口(UART)键盘键值及字符处理示例——CH9350

    CH9350是USB键盘鼠标转串口通讯控制芯片,需成对使用.结合异步串口简单易用的特点,实现将USB键盘鼠标和USB主机之间USB通讯方式扩展为异步串口(UART)的方式.这个芯片可以拿来做USB的H ...

  2. [MISC]USB键鼠流量

    学长给的一道题 打开压缩包后发现一个pcap和一个加密文件 先把pcap在linux里面分离一下 里面是摩斯电码,解码后得到password2 显然还有密码1,那我们还是在pacp里面找找 看到USB ...

  3. usb扩展坞同时接键盘鼠标_一种带有扩展坞功能的一体式键鼠的制作方法

    一种带有扩展坞功能的一体式键鼠的制作方法 [技术领域] [0001]本实用新型涉及加固计算机技术领域,具体涉及一种带有扩展坞功能的一体式键 ea啦O [背景技术] [0002]随着加固计算机技术的不断 ...

  4. USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘、虚拟触摸等功能

    #USB转蓝牙hid键鼠按键精灵控制手机虚拟键盘.虚拟触摸等功能 提示:目的是为了实现通过电脑控制,达到手机虚拟触摸的功能 简单介绍 提示:开放协议,可再行开发,提供C# python c++ 等开发 ...

  5. 智能USB对拷线,苹果MAC与WIN10系统共享键鼠解方案,两台电脑共享一套键盘与鼠标且资料互传,工作电脑与办公电脑数据互换,多系统多平台共享数据传输,AIMOS AM-PC11H

    AIMOS AM-PC11H   智能USB对拷线,苹果MAC与WIN10系统共享键鼠解方案;两台电脑共享一套键盘与鼠标; AIMOS智能USB对拷线 可实现两台电脑间资料直接互传,无需借助U盘或硬盘 ...

  6. usb键码转linux键值,CH554串口接收数据转USB键值程序 CH559模拟USB复合设备,键鼠,支持类命令...

    /********************************** (C) COPYRIGHT ******************************* * File Name        ...

  7. 宝藏盒ALL IN ONE,PVE下黑群晖核显直通+USB外置“显卡”实现无独显下屏显监控画面教程。

    一.宝藏盒配置 本人配置表如下: 序号 配置名称 产品型号 数量 总价 备注 1 机箱 宝藏盒1.2(白色) 1 729 个人喜欢白色,好看. 2 CPU I3-7100T 1 270 适配主板,性能 ...

  8. esxi服务器接移动硬盘,esxi添加usb移动硬盘存储数据

    esxi添加usb移动硬盘存储数据 2020-02-02 19:13:09 9点赞 60收藏 14评论 创作立场声明:本文首发于什么值得买平台,用于记录探索内容,禁止转载 书接上文sata不认盘的情况 ...

  9. 手机键鼠映射软件_吃鸡,我最专业!---盖世小鸡键鼠吃鸡套装评测

    Hello大家好,欢迎浏览这篇评测贴.首先很荣幸能够参与本期的评测,毕竟如此炫酷富有科技感的装备是可遇而不可求的,所以不论是得知入选还是收到快递开箱的时候,心情都是无比激动.话不多说,接下来就让我带你 ...

最新文章

  1. knn闽南语是什么意思_小丑竟是我自己是什么意思梗 小丑竟是我自己bgm是什么...
  2. linux ubuntu gcc编译 fatal error: bits/libc-header-start.h 错误解决
  3. 通过钉钉群聊机器人推送zabbix告警
  4. (10) 需求征集 -- 权限管理
  5. MySQL基本分区表
  6. [矩阵乘法/快速幂专题]Arc of Dream,Recursive sequence,233 Matrix,Training little cats
  7. python字符串匹配的准确率_说说在 Python 中,如何找出所有字符串匹配
  8. 组图:2007最震撼人心的“史上最牛”事件
  9. 有了设计类导航网站,从此就不再需要瞎找了
  10. 各种水龙头拆卸图解_[各种水龙头拆卸图解]水龙头漏水怎么办
  11. 04_mysql增删改操作
  12. 【Oracle】ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  13. 矩阵(二维数组)的性质在算法求解中的应用
  14. springboot map数据类型注入_Spring Boot(五):春眠不觉晓,Mybatis知多少
  15. 如何搞定纸上代码环节?
  16. JavaScript模式(1):字面量和构造函数
  17. html平行四边形按钮,如何绘制平行四边形按钮
  18. 阿里云上实现DDNS公网解析
  19. Optimal Rough Terrain Trajectory Generation for Wheeled Mobile Robots 论文阅读笔记
  20. Android双屏异显以及原理分析

热门文章

  1. 解决phpstudy mysql启动不了
  2. 基于EasyAR运动跟踪的室内导航
  3. java hprof_hprof教程
  4. 端口的UP与down
  5. 意法半导体STM32MP157A MPU加持,米尔科技首款ST Linux开发板MYD-YA157C评测
  6. 孕妇胃烧心是胎儿长头发?其实是因为这2点
  7. vue+elementUI日期选择器实现选择日期,自动对应周几,并且是包含所选择日期的一周的日期
  8. 【2020年最后一天致敬科比】PIL库用于目标检测
  9. 2019UNCTF-CRYPTO-一句话加密
  10. 上传图片计算机没有桌面,笔记本电脑浏览器不能上传图片怎么处理