精华内容
下载资源
问答
  • ESXI6.7不支持USB直通

    2021-03-16 09:17:23
    在ESXI管理程序上搜索USB显示不支持直通,请问大神这改如何解决。 <p>PS:sr650改如何进传统bios啊?现在开机按F1都是进xclarity <p><img alt="" height="389" src=...
  • kvm配置USB直通

    千次阅读 2019-02-23 21:21:35
    参照:...   WebVirMgr界面是没有直接的途径了,只能靠修改xml文件,在&lt;device&gt;....&lt;/device&...hostdev mode='subsystem' type='usb' managed='yes'&gt;  ...

    参照:https://www.linuxidc.com/Linux/2014-12/110919.htm

     

    WebVirMgr界面是没有直接的途径了,只能靠修改xml文件,在<device>....</device>段内增加:

    
     

       <hostdev mode='subsystem' type='usb' managed='yes'>
          <source>
            <vendor id='0x058f'/>
            <product id='0x6387'/>
            <address bus='0' device='2'/>
          </source>
        </hostdev>

    其中VID和PID需要通过系统用lsusb找出来,对于DS-1515+来讲,bus='0' device='2'固定

    展开全文
  • qemu下的USB直通功能介绍

    千次阅读 2020-03-09 20:05:01
    查看linux usb设备1.1.通过/sys/kernel/debug/usb/devices文件1.2. 通过lsusb命令2.启动带usb设备的虚拟机2.1.根据Bus, Dev来识别2.2. 根据Bus,Port来识别3.动态删除usb设备3.1.列出qemu的虚拟usb设备 1. 查看...

    1. 查看linux usb设备

    1.1.通过/sys/kernel/debug/usb/devices文件

    [root@192 usb-test]# cat /sys/kernel/debug/usb/devices
    
    T:  Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=480  MxCh= 6
    B:  Alloc=  0/800 us ( 0%), #Int=  0, #Iso=  0
    D:  Ver= 2.00 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0002 Rev= 3.10
    S:  Manufacturer=Linux 3.10.0-693.21.1.el7.x86_64.debug ehci_hcd
    S:  Product=EHCI Host Controller
    S:  SerialNumber=0000:02:03.0
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   4 Ivl=256ms
    
    T:  Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#=  1 Spd=12   MxCh= 2
    B:  Alloc=  0/900 us ( 0%), #Int=  1, #Iso=  0
    D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
    P:  Vendor=1d6b ProdID=0001 Rev= 3.10
    S:  Manufacturer=Linux 3.10.0-693.21.1.el7.x86_64.debug uhci_hcd
    S:  Product=UHCI Host Controller
    S:  SerialNumber=0000:02:00.0
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   2 Ivl=255ms
    
    T:  Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=12   MxCh= 0
    D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0e0f ProdID=0003 Rev= 1.03
    S:  Manufacturer=VMware
    S:  Product=VMware Virtual USB Mouse
    C:* #Ifs= 1 Cfg#= 1 Atr=c0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=01 Prot=02 Driver=usbhid
    E:  Ad=81(I) Atr=03(Int.) MxPS=   8 Ivl=1ms
    
    T:  Bus=02 Lev=01 Prnt=01 Port=01 Cnt=02 Dev#=  3 Spd=12   MxCh= 7
    D:  Ver= 1.10 Cls=09(hub  ) Sub=00 Prot=00 MxPS= 8 #Cfgs=  1
    P:  Vendor=0e0f ProdID=0002 Rev= 1.00
    S:  Product=VMware Virtual USB Hub
    C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 1 Cls=09(hub  ) Sub=00 Prot=00 Driver=hub
    E:  Ad=81(I) Atr=03(Int.) MxPS=   1 Ivl=255ms
    
    T:  Bus=02 Lev=02 Prnt=03 Port=00 Cnt=01 Dev#=  4 Spd=12   MxCh= 0
    D:  Ver= 2.00 Cls=e0(wlcon) Sub=01 Prot=01 MxPS=64 #Cfgs=  1
    P:  Vendor=0e0f ProdID=0008 Rev= 1.00
    S:  Manufacturer=VMware
    S:  Product=Virtual Bluetooth Adapter
    S:  SerialNumber=000650268328
    C:* #Ifs= 2 Cfg#= 1 Atr=c0 MxPwr=  0mA
    I:* If#= 0 Alt= 0 #EPs= 3 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=81(I) Atr=03(Int.) MxPS=  16 Ivl=1ms
    E:  Ad=02(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    I:* If#= 1 Alt= 0 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=   0 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=   0 Ivl=1ms
    I:  If#= 1 Alt= 1 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=   9 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=   9 Ivl=1ms
    I:  If#= 1 Alt= 2 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  17 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  17 Ivl=1ms
    I:  If#= 1 Alt= 3 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  25 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  25 Ivl=1ms
    I:  If#= 1 Alt= 4 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  33 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  33 Ivl=1ms
    I:  If#= 1 Alt= 5 #EPs= 2 Cls=e0(wlcon) Sub=01 Prot=01 Driver=btusb
    E:  Ad=03(O) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    E:  Ad=83(I) Atr=01(Isoc) MxPS=  49 Ivl=1ms
    
    T:  Bus=02 Lev=02 Prnt=03 Port=01 Cnt=02 Dev#=  6 Spd=12   MxCh= 0
    D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=16 #Cfgs=  1
    P:  Vendor=0ef5 ProdID=2202 Rev= 1.00
    S:  Manufacturer=USB Mass Storage
    S:  Product=USB Mass Storage
    S:  SerialNumber=2005102616390601
    C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=100mA
    I:* If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
    E:  Ad=01(O) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    E:  Ad=82(I) Atr=02(Bulk) MxPS=  64 Ivl=0ms
    

    1.2. 通过lsusb命令

    [root@localhost ~]# lsusb -t
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
        |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/7p, 12M
            |__ Port 1: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
            |__ Port 1: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
            |__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 12M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
    

    2.启动带usb设备的虚拟机

    注意,识别出host上usb设备的方式有很多种,以下的并不完整

    2.1.根据Bus, Dev来识别

    • qemu命令行方式
     -device usb-host,hostbus=2,hostaddr=6,id=hostdev0 
    

    这种方式优点在于Dev号是唯一的,如1.2节所示,每个层级的设备都是统一编号

    • libvirt xml方式
    <hostdev mode='subsystem' type='usb' managed='yes'>
       <source>
           <vendor id='0x0ef5'/>
           <product id='0x2202'/>
           <address bus='2' device='6' />
       </source>
    </hostdev>
    

    这里效果和上面一样,但是不知道vendor和product的id是否是必须的???

    2.2. 根据Bus,Port来识别

    • qemu命令行方式
    -device usb-host,hostbus=2,hostport=2.2,id=hostdev0 \
    

    这里要注意hostport的2.2,代表是Bus=02,Port2的Port2,或者是level2的Port2???

    • libvirt xml方式
      赞不支持,需要开发

    3.动态删除usb设备

    3.1.列出qemu的虚拟usb设备

    (qemu) info usb
      Device 0.2, Port 1, Speed 12 Mb/s, Product host:1.2, ID: hostdev0
      Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
      Device 0.4, Port 2.1, Speed 12 Mb/s, Product USB Mass Storage, ID: hostdev1
    

    图3-1图3-1

    字段含义
    ID: hostdev0这个就是qemu启动参数里面的id
    Device 0.2指的是guest里面看到的Dev 2
    Port 1指的是Bus 01下面的Port1
    Port 2.2指的是Bus 01下面的Port2,再下面的Port1
    Product指的是产品名字,没任何意义
    由此可见,真正是对host可见的只有ID,因此要删除一个设备,只能通过ID号

    [root@192 usb-test]# lsusb  -t
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=uhci_hcd/2p, 12M
        |__ Port 1: Dev 2, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 2: Dev 3, If 0, Class=Hub, Driver=hub/7p, 12M
            |__ Port 1: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
            |__ Port 1: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
            |__ Port 2: Dev 5, If 0, Class=Mass Storage, Driver=usb-storage, 12M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
        |__ Port 1: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 480M
    

    从host上U盘信息也可以看到,与图3-1显示的信息无关

    3.2.删除指定设备

    (qemu) device_del hostdev1
    (qemu) info usb
      Device 0.2, Port 1, Speed 12 Mb/s, Product host:1.2, ID: hostdev0
      Device 0.3, Port 2, Speed 12 Mb/s, Product QEMU USB Hub
    

    可以看到,ID为hostdev1的设备被删除了

    -libvirt删除
    [root@localhost usb-test]# virsh detach-device vm1-usb --file usb_2.0.xml

     <hostdev mode='subsystem' type='usb' managed='yes'>
        <source>
            <address bus='1' port='1' />
         </source>
     </hostdev>
    

    3.3.动态添加设备

    [root@localhost usb-test]# virsh attach-device vm1-usb --file usb_2.0.xml
    Device attached successfully
    

    [1]USB device & USB controller & USB passthrough
    [2]Linux下,查看USB设备信息
    [3]KVM usb passthrough配置
    [4]虚机支持虚拟USB存储设备
    [5]qemu: usb存储设备仿真

    展开全文
  • 到这里,我突然想到,如果能把插在开发机上的USB蓝牙适配器转移到服务器上,然后在服务器上创建一个虚拟机,把USB蓝牙适配器直通给虚拟机,在虚拟机上进行开发,这样就更加方便了,无论使用原来的Window开发及还是...

    背景介绍

    最近在IoT蓝牙开发,项目内容大概是以树莓派作为网关,通过蓝牙控制设备。然而,因为开发使用的是树莓派3,性能非常有限,使用VSCode远程连接,并且开启Jupyter Notebook进行开发、测试经常会出现断联和死机,因此考虑需要在另外的机器先开发好,再进行移植到树莓派上。

    然而,在Window上的蓝牙BLE完全是不一样的世界,并没有现成的GATTTool和hcitool使用,macOS情况也类似。虽然可以在Window下使用C#实现BLE连接以及macOS也有相应的库,但是这样又离项目原本的目标遥远了(完成后不能移植,树莓派上是基于linux及gatttool和hcitool基础的程序)。

    同样的,我尝试了在开发机上安装Ubuntu,然后进行开发,这样是可行的。在Linux系统下,无论是x86还是arm,都支持gatttool和hcitool,所以在x86下完成的代码移植到树莓派上还是比较方便的。到这里,我突然想到,如果能把插在开发机上的USB蓝牙适配器转移到服务器上,然后在服务器上创建一个虚拟机,把USB蓝牙适配器直通给虚拟机,在虚拟机上进行开发,这样就更加方便了,无论使用原来的Window开发及还是macOS,都可以无缝连接。

    PVE配置蓝牙直通

    这里,以服务器安装好PVE系统,并且以USB蓝牙适配器CSR8510 A10为例介绍如何配置。

    首先,我们需要进入PVE系统的,然后使用 qm 命令:

    qm monitor 101 # 101 为VM id
    

    接下来会进入qm交互模式,然后我们使用 info usbhost 查看当前连接的蓝牙设备:

    qm > info usbhost
      Bus 5, Addr 2, Port 2, Speed 12 Mb/s
        Class 00: USB device 0624:0248, USB Composite Device-0
      Bus 1, Addr 5, Port 3.1, Speed 12 Mb/s
        Class e0: USB device 0a12:0001, CSR8510 A10
    

    可以看到,我们的蓝牙USB适配器在BUS 1,Port 3.1,这里我们需要记住这个位置,如我这里的位置,在配置中将写为 host=1-3.1

    接下来,我们就修改配置文件,配置文件的位置在 /etc/pve/qemu-server/<VM_ID>.conf 其中 <VM_ID> 为虚拟机的编号

    # 备份
    cp /etc/pve/qemu-server/101.conf /etc/pve/qemu-server/101.conf_bak
    vim /etc/pve/qemu-server/101.conf
    

    在配置文件的最后添加一行:

    usb0: host=1-3.1
    

    完成后保存文件,接下来需要先关闭(重启未必成功,最后先关闭再启动)虚拟机,如果成功,我们就可以在pve管理界面上看到我们的usb设备:
    pve挂在蓝牙USB适配器
    完成后,我们可以进入系统安装蓝牙驱动:

    sudo apt install bluetooth
    

    安装完成后,重启虚拟机,可以使用 hciconfig 查看蓝牙是否可以成功杯识别:

    hciconfig -a
    
    hci0:    Type: Primary  Bus: USB
        BD Address: xx:xx:xx:xx:xx:xx  ACL MTU: 310:10  SCO MTU: 64:8
        UP RUNNING
        RX bytes:1641 acl:3 sco:0 events:88 errors:0
        TX bytes:2890 acl:2 sco:0 commands:82 errors:0
        Features: 0xff 0xff 0x8f 0xfe 0xdb 0xff 0x5b 0x87
        Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
        Link policy: RSWITCH HOLD SNIFF PARK
        Link mode: SLAVE ACCEPT
        Name: 'vm-dev'
        Class: 0x000000
        Service Classes: Unspecified
        Device Class: Miscellaneous,
        HCI Version: 4.0 (0x6)  Revision: 0x22bb
        LMP Version: 4.0 (0x6)  Subversion: 0x22bb
        Manufacturer: Cambridge Silicon Radio (10)
    

    到这里,我们就已经完成好PVE蓝牙的直通配置了。

    展开全文
  • 实现直通 查看USB相关信息: 查看USB的树状信息: 新建一个xml文件: 修改对应虚拟机的xml配置文件: 执行设备追加: 支持热插拨 实现直通 查看USB相关信息: # lsusb Bus 002 Device 003: ID 058f:6387...

    目录

    实现直通

    查看USB相关信息:

    查看USB的树状信息:

    新建一个xml文件:

    修改对应虚拟机的xml配置文件:

    执行设备追加:

    支持热插拨

    新增udev规则文件:

    常用命令备忘

    查看硬件详细信息:

    查看USB设备描述:


    实现直通

    查看USB相关信息:

    # lsusb
    Bus 002 Device 003: ID 058f:6387 Alcor Micro Corp. Flash Drive
    Bus 002 Device 002: ID 8087:8002 Intel Corp. 
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 001 Device 005: ID 413c:a001 Dell Computer Corp. Hub
    Bus 001 Device 004: ID 17ef:602d Lenovo 
    Bus 001 Device 003: ID 17ef:602e Lenovo 
    Bus 001 Device 002: ID 8087:800a Intel Corp. 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

     

    查看USB的树状信息:

    # lsusb -t
    /:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
            |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usbfs, 480M
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M
        |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
            |__ Port 1: Dev 3, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 5: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 5: Dev 4, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
            |__ Port 6: Dev 5, If 0, Class=Hub, Driver=hub/6p, 480M

     

    根据上面的信息,可以获取到将要直通的USB设备的如下相关信息:

    Vendor id : 058f
    Product id :6387
    
    Driver :ehci

     

    新建一个xml文件:

    # vim /etc/libvirt/W10_usb.xml

     

    写入如下内容:

    <hostdev mode='subsystem' type='usb' managed='yes'>
        <source>
            <vendor id='0x058f'/>
            <product id='0x6387'/>
        </source>
    </hostdev>

     

    修改对应虚拟机的xml配置文件:

    # vim /etc/libvirt/qemu/W10.xml

     

    添加一行:

    其中的 ehci 是在 lsusb -t 命令下获取的信息

    <controller type='usb' index='1' model='ehci' />

     

    执行设备追加:

    其中第二个参数 W10 是虚拟机名。

    如果后面跟随 --persistent 参数则表示永久连接,如果没有此参数则只连接到本次关闭虚拟机为止。

    #  virsh attach-device W10 /etc/libvirt/W10_usb.xml --persistent

     

     

    支持热插拨

    该方法通过物理机的 udev 实现。

    新增udev规则文件:

    # vim /etc/udev/rules.d/vim 90-libvirt-usb.rules 

     

    内容如下:

    ACTION=="add", \
        SUBSYSTEM=="usb", \
        ATTRS{idVendor}=="058f", \
        ATTRS{idProduct}=="6387", \
        RUN+="/usr/bin/virsh attach-device W10 /etc/libvirt/W10_usb.xml"
    
    ACTION=="remove", \
        SUBSYSTEM=="usb", \
        ATTRS{idVendor}=="058f",\ 
        ATTRS{idProduct}=="6387", \
        RUN+="/usr/bin/virsh detach-device W10 /etc/libvirt/W10_usb.xml"

     

    常用命令备忘

    查看硬件详细信息:

    # udevadm info -a -n /dev/sdb
    
    Udevadm info starts with the device specified by the devpath and then
    walks up the chain of parent devices. It prints for every device
    found, all possible attributes in the udev rules key format.
    A rule to match, can be composed by the attributes of the device
    and the attributes from one single parent device.
    
      looking at parent device '/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2':
        KERNELS=="2-1.2"
        SUBSYSTEMS=="usb"
        DRIVERS=="usb"
        ATTRS{authorized}=="1"
        ATTRS{avoid_reset_quirk}=="0"
        ATTRS{bConfigurationValue}=="1"
        ATTRS{bDeviceClass}=="00"
        ATTRS{bDeviceProtocol}=="00"
        ATTRS{bDeviceSubClass}=="00"
        ATTRS{bMaxPacketSize0}=="64"
        ATTRS{bMaxPower}=="200mA"
        ATTRS{bNumConfigurations}=="1"
        ATTRS{bNumInterfaces}==" 1"
        ATTRS{bcdDevice}=="0100"
        ATTRS{bmAttributes}=="80"
        ATTRS{busnum}=="2"
        ATTRS{configuration}==""
        ATTRS{devnum}=="5"
        ATTRS{devpath}=="1.2"
        ATTRS{idProduct}=="6387"
        ATTRS{idVendor}=="058f"
        ATTRS{ltm_capable}=="no"
        ATTRS{manufacturer}=="Generic"
        ATTRS{maxchild}=="0"
        ATTRS{product}=="Mass Storage"
        ATTRS{quirks}=="0x0"
        ATTRS{removable}=="removable"
        ATTRS{rx_lanes}=="1"
        ATTRS{serial}=="8BCBA39315F5"
        ATTRS{speed}=="480"
        ATTRS{tx_lanes}=="1"
        ATTRS{urbnum}=="515"
        ATTRS{version}==" 2.00"

     

    查看USB设备描述:

    # lsusb -v
    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass            0 
      bDeviceSubClass         0 
      bDeviceProtocol         0 
      bMaxPacketSize0        64
      idVendor           0x058f Alcor Micro Corp.
      idProduct          0x6387 Flash Drive
      bcdDevice            1.00
      iManufacturer           1 Generic
      iProduct                2 Mass Storage
      iSerial                 3 8BCBA39315F5
      bNumConfigurations      1
      Configuration Descriptor:
        bLength                 9
        bDescriptorType         2
        wTotalLength       0x0020
        bNumInterfaces          1
        bConfigurationValue     1
        iConfiguration          0 
        bmAttributes         0x80
          (Bus Powered)
        MaxPower              200mA
        Interface Descriptor:
          bLength                 9
          bDescriptorType         4
          bInterfaceNumber        0
          bAlternateSetting       0
          bNumEndpoints           2
          bInterfaceClass         8 Mass Storage
          bInterfaceSubClass      6 SCSI
          bInterfaceProtocol     80 Bulk-Only
          iInterface              0 
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x01  EP 1 OUT
            bmAttributes            2
              Transfer Type            Bulk
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0200  1x 512 bytes
            bInterval               0
          Endpoint Descriptor:
            bLength                 7
            bDescriptorType         5
            bEndpointAddress     0x82  EP 2 IN
            bmAttributes            2
              Transfer Type            Bulk
              Synch Type               None
              Usage Type               Data
            wMaxPacketSize     0x0200  1x 512 bytes
            bInterval               0

     

    OVER

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • EXSI6.7 虚拟机安装,显卡、USB、键盘直通 背景 ESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计。只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候...
  • USB硬盘挂载到LXC容器1、进入pve管理后台节点-磁盘,查看硬盘连接成功没有,如果连接成功,会显示磁盘设备名字,大小等等2、进入节点-shell运行命令 blkid ,查询硬盘分区uid比如我的usb3.0硬盘500G,是/dev/sdd,...
  • PVE开启网卡直通,显卡直通,USB直通。第一步:确认自己的主板CPU是否支持Vt-d功能不支持就搞不了直通。intel要b75以上芯片组才支持。也就是说intel4代酷睿处理器以上,都支持。amd不明。如果支持,需要先去主板开启...
  • 点击上方↗“蓝字”→点击右上角“...”→选“设为星标★”标星|防走丢RS232串口线-引角定义和交叉线与直通线1RS232串口线-引角定义2直通线直通线就是正常的连接线(平行线):2接2,3接3(即一头的RX与另一头的RX相连...
  • ## 制作USB安装器1. 官网下载镜像2. Linux下推荐通过命令行制作1. 插上用于制作安装盘的U盘2. 查看U盘盘符. sudo fdisk -l. 3. 写入镜像:sudo dd if=manjaro-xfce-18.0-stable-x86_64.iso(替换成你下载的文件的名字)...
  • SIO2MKR 可调USB供电的分离式导轨电源... 5V USB直通。 非隔离地。 额定电流为40mA时,电压可在±1.2V至±10.5V范围内可调(在峰值电压输出时)。 在较低的电压下可以实现高达100mA的较高电流。 电流设置电阻器将USB
  • UsbDk_1.0.19_x64.msi支持64位win8以上系统,Dolphin模拟器连接Wii右手柄的USB驱动,蓝牙直通功能必备必备!不需要另外安装东芝蓝牙驱动!也适用其他蓝牙游戏手柄!

空空如也

空空如也

1 2 3 4
收藏数 69
精华内容 27
关键字:

usb直通