精华内容
下载资源
问答
  • 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主机护罩),以创建Vicar USB代理设备。 您可以在Windows上使用Atmel AVR工具链构建Teensy代码。 可以使用Visual Studio 2012 Express构建C#代码。 我懒得解释它,所以,如果您感...
  • ESXi直通USB键鼠

    千次阅读 2021-07-30 06:44:11
    今天我们来尝试下直通USB键鼠,这样虚拟的桌面系统(Windows,Linux,macOS等)就可以配合直通显卡接显示器以后直接当一台物理机使用了。1. 首先要查询USB键鼠的VID和PID,在windows,macOS系统上插上设备查询或者插在...

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

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

    d65052fad19e

    查询设备pid和vid

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

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

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

    d65052fad19e

    编辑配置

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

    d65052fad19e

    添加参数

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

    d65052fad19e

    添加直通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)

    d65052fad19e

    修改ESXi启动引导参数

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

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

    d65052fad19e

    添加USB设备

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

    d65052fad19e

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

    另外,此方法并非官方推荐的做法,根据 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

    展开全文
  • PVE使用USB蓝牙直通配置

    千次阅读 2021-04-14 17:20:29
    到这里,我突然想到,如果能把插在开发机上的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蓝牙的直通配置了。

    展开全文
  • EXSI6.7 虚拟机安装,显卡、USB、键盘直通 背景 ESXi专为运行虚拟机、最大限度降低配置要求和简化部署而设计。只需几分钟时间,客户便可完成从安装到运行虚拟机的全过程,特别是在下载并安装预配置虚拟设备的时候...
  • 先说USB直通,这件事比较简单。很多人看virtualbox的USB设备总是显示没有设备,就认为识别不了。其实那个必须管理员权限进去才可以。终端输入: sudo virtualbox 这样进去之后再看看,USB设备一个不少。可以直接...
  • 实现直通 查看USB相关信息: 查看USB的树状信息: 新建一个xml文件: 修改对应虚拟机的xml配置文件: 执行设备追加: 支持热插拨 实现直通 查看USB相关信息: # lsusb Bus 002 Device 003: ID 058f:6387...
  • ESXI虚拟机下直通外部USB硬盘给黑群晖当硬盘 步骤如下 1、在esxi物理机后台打开SSH功能,用指令进行操作 ps:登录ESXI web管理界面,找到:主机>操作>服务>启用安全Shell(SSH)和启动控制台Shell 2、拔掉...
  • WSL2上的USB存储设备访问 本文介绍如何从Microsoft的Windows Linux子系统Windows 2子系统(WSL2)访问USB存储设备。 TL; DR 在Windows主机上安装WSL2。 编译并安装内核模块以在WSL2实例上启用iSCSI。 在Windows...
  • USB硬盘挂载到LXC容器1、进入pve管理后台节点-磁盘,查看硬盘连接成功没有,如果连接成功,会显示磁盘设备名字,大小等等2、进入节点-shell运行命令 blkid ,查询硬盘分区uid比如我的usb3.0硬盘500G,是/dev/sdd,...
  • esxi6.7的直通

    千次阅读 2021-03-02 10:23:57
    一、什么是直通(Passthrough) VT-d 、DirectPath I/O,通过 DirectPath I/O,虚拟机可以使用 I/O 内存管理单元访问平台上的物理 PCI 功能,就是俗称的虚拟化直通,简单理解就是允许宿主机将某些硬件资源的管辖权直接...
  • 但有不少用户发现电脑使用VMware虚拟机时不支持USB3.0,那么如何解决该问题?本教程中以Intel为例,介绍如何解决VMware虚拟机不支持USB3.0的问题。1、搜索并打开Intel驱动官方下载网页;2、搜索下载包中输入USB3.0,并...
  • vSphere_ESX直连USB给VM使用
  • 最近做nvidia显卡/USB/网卡/SATA AHCI直通后,每次开机启动后都会提示示已启用 / 需要重新引导,如图所示: 然后重启就直通成功了,猜想原因应该是每次启动后应该是会重新加载配置或者是自检不通过之类的。 后来...
  • xen虚拟机调用usb设备

    热门讨论 2011-12-11 19:47:52
    xen虚拟机客户机如何调用外面物理机的usb设备,实现还是很简单,但是如果不知道方法还是很老火,在网上研究了2周,终于被弄出来了,要修改虚拟机的配置文档,和命令行启动虚拟机,详细看文档
  • vmware esxi 使用物理机usb口设备案例

    千次阅读 2020-07-20 20:47:20
    注意: 如果存在 PCI/PCIe 直通设备,则部分虚拟机操作将不可用。您无法挂起、通过 vMotion 进行迁移或者创建或还原此类虚拟机的快照。 重启后利用虚拟机添加usb设备, 查看加密狗 通达oa迁移方案 通达oa迁移方案,...
  • 随着简单易用的USB接口日益流行,在嵌入式系统中添加对USB接口的支持已成为大势所趋。本文通过介绍Linux中支持USB的各种模块和库,分析了在Linux上利用USB实现高速串口和以太网连接等通信方式的具体方法。通用串行...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,556
精华内容 622
关键字:

usb直通