精华内容
下载资源
问答
  • usbrip(是“USB Ripper”的简写,而不是“USB R.I.P.”)是一个带有CLI接口的开源取证工具,可用于跟踪/监控Linux机器上的USB设备连接事件(即USB事件历史记录,“已连接”和“已断开连接”事件)。描述usbrip是纯...

    67161ab305b2573db927697a600bdbda.png

    usbrip(是“USB Ripper”的简写,而不是“USB R.I.P.”)是一个带有CLI接口的开源取证工具,可用于跟踪/监控Linux机器上的USB设备连接事件(即USB事件历史记录,“已连接”和“已断开连接”事件)。

    描述

    usbrip是纯Python 3编写的一个小软件(使用一些外部模块,参见Dependencies/PIP),它会通过解析Linux的日志文件(/var/log/syslogor/var/log/messages取决于发行版本) 来构建USB事件历史表格,其中可能包含的内容有:“已连接”(日期和时间),“User”,“VID”(供应商ID),“PID”(产品ID),“Product”,“制造商”,“序列号”, “端口”和“断开连接”(日期和时间)。

    此外,它还可以:

    将收集到的信息导出为JSON转储文件;

    生成一个授权(可信)USB设备列表作为JSON(称之为auth.json);

    基于auth.json搜索“违规事件”:显示(或生成另一个JSON)USB设备,这些设备出现在历史记录中但不会出现在auth.json中;

    当使用-s标志安装时创建加密存储(7zip存档)以在crontab调度程序的帮助下自动备份和积累USB事件;

    根据特定USB设备的VID和/或PID搜索其他详细信息。

    快速开始

    usbrip可在PyPI下载和安装:

    $ pip3 install usbrip

    截图

    c537493a9a55d3f3a577a157b3ccae47.pngb338aa2912dfd3f8b5ed75180d6bd8a5.png

    Git Clone

    为简单起见,让我们同意所有出现~/usbrip$前缀的命令都在~/usbrip目录中执行,该目录是由git clone创建的:

    ~$ git clone https://github.com/snovvcrash/usbrip.git usbrip && cd usbrip~/usbrip$

    依赖

    usbrip仅适用于未修改的系统日志文件结构。因此,如果更改syslogs的格式(如,使用syslog-ng或rsyslog),它将无法解析USB历史记录。这就是为什么“Connected”和“Disconnected”字段的时间戳没有年份的原因。

    deb 包

    python3.6 (或更新) interpreter

    python3-venv

    p7zip-full(由storages模块使用)

    ~$ sudo apt install python3-venv p7zip-full -y

    PIP 包

    usbrip使用以下外部模块:

    terminaltables

    termcolor

    手动

    手动解析Python依赖关系(实际上并不需要pip或setup.py,可以自动化该过程,请参阅安装部分)创建虚拟环境(可选)并从内部运行pip:

    ~/usbrip$ python3 -m venv venv && source venv/bin/activate(venv) ~/usbrip$ pip install -r requirements.txt

    或者你可以通过下面的pipenv单行命令为你完成所有的工作:

    ~/usbrip$ pipenv install && pipenv shell

    之后你就可以非常轻松的运行usbrip了:

    (venv) ~/usbrip$ python -m usbrip -hOr(venv) ~/usbrip$ python __main__.py -h

    安装

    有两种方法可以将usbrip安装到你的系统中:pip或setup.py。

    pip 或 setup.py

    首先,usbrip是pip可安装的。这意味着在git cloning了repo之后,你可以简单地启动pip安装过程,然后在终端的任何地方运行usbrip,如下所示: 

    ~/usbrip$ python3 -m venv venv && source venv/bin/activate(venv) ~/usbrip$ pip install .(venv) ~/usbrip$ usbrip -h

    或者,如果你想在本地解析Python依赖关系,请使用setup.py:

    ~/usbrip$ python3 -m venv venv && source venv/bin/activate(venv) ~/usbrip$ python setup.py install(venv) ~/usbrip$ usbrip -h

    注意:你可能希望在Python虚拟环境处于活动状态时运行安装过程(如上所示)。

    install.sh

    其次,usbrip也可以使用./installers/install.sh脚本安装到系统中。

    当使用./installers/install.sh时,可以使用一些额外的功能:

    自动创建虚拟环境;

    存储模块变为可用:你可以设置crontab job,按计划备份USB事件(你可以在usbrip/cron/usbrip.cron中找到crontab job的示例)。

    警告:如果你使用的是crontab计划任务,则需要使用sudo crontab -e配置cron job,以强制storage update子模块以root用户身份运行,并保护USB事件存储的密码。存储密码保存在/var/opt/usbrip/usbrip.ini中。

    ./installers/uninstall.sh脚本会从系统中删除所有安装项。

    要安装usbrip命令如下:

    ~/usbrip$ chmod +x ./installers/install.sh~/usbrip$ sudo -H ./installers/install.sh [-l/--local] [-s/--storages]~/usbrip$ cd~$ usbrip -h

    启用-l开关后,将从本地.tar包(./3rdPartyTools/)而不是PyPI解析Python依赖项。

    启用-s开关后,不仅会安装usbrip项目,还会创建受信任的USB设备,历史记录和违规存储列表。

    注意:在安装期间使用-s选项时,请确保系统日志至少包含一个外部USB设备条目。这是usbrip成功创建受信任设备列表(并因此成功创建违规存储)的必要条件。

    安装完成后,你可以删除usbrip文件夹。

    路径

    安装后,usbrip的文件存放分布路径如下:

    /opt/usbrip/— 项目的主目录;

    /var/opt/usbrip/usbrip.ini—usbrip配置文件:保存7zip存储的密码;

    /var/opt/usbrip/storage/—USB事件存储:history.7z和violation.7z(在安装过程中创建);

    /var/opt/usbrip/log/— usbrip日志(建议在使用crontab时记录usbrip活动,参见usbrip/cron/usbrip.cron);

    /var/opt/usbrip/trusted/— 受信任USB设备列表(在安装过程中创建);

    /usr/local/bin/usbrip— 符号链接(symlink)到/opt/usbrip/venv/bin/usbrip脚本。

    cron

    Cron jobs可以设置如下:

    ~/usbrip$ sudo crontab -l > tmpcron && echo "" >> tmpcron~/usbrip$ cat usbrip/cron/usbrip.cron | tee -a tmpcron~/usbrip$ sudo crontab tmpcron~/usbrip$ rm tmpcron

    uninstall.sh

    卸载usbrip:

    ~/usbrip$ chmod +x ./installers/uninstall.sh~/usbrip$ sudo ./installers/uninstall.sh [-a/--all]

    启用-a开关后,不仅会删除usbrip项目目录,还会删除所有存储和usbrip日志。

    还有就是不要忘记删除cron job。

    使用

    # ---------- BANNER ----------$ usbrip bannerGet usbrip banner.# ---------- EVENTS ----------$ usbrip events history [-t | -l] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [-c <COLUMN> [<COLUMN> ...]] [-f <FILE> [<FILE> ...]] [-q] [--debug]Get USB event history.$ usbrip events open <DUMP.JSON> [-t | -l] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [-c <COLUMN> [<COLUMN> ...]] [-f <FILE> [<FILE> ...]] [-q] [--debug]Open USB event dump.$ usbrip events gen_auth <OUT_AUTH.JSON> [-a <ATTRIBUTE> [<ATTRIBUTE> ...]] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [-f <FILE> [<FILE> ...]] [-q] [--debug]Generate a list of trusted (authorized) USB devices.$ usbrip events violations <IN_AUTH.JSON> [-a <ATTRIBUTE> [<ATTRIBUTE> ...]] [-t | -l] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [-c <COLUMN> [<COLUMN> ...]] [-f <FILE> [<FILE> ...]] [-q] [--debug]Get USB violation events based on the list of trusted devices.# ---------- STORAGE ----------$ usbrip storage list <STORAGE_TYPE> [-q] [--debug]List contents of the selected storage (7zip archive). STORAGE_TYPE is "history" or "violations".$ usbrip storage open <STORAGE_TYPE> [-t | -l] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [-c <COLUMN> [<COLUMN> ...]] [-q] [--debug]Open selected storage (7zip archive). Behaves similary to the EVENTS OPEN submodule.$ usbrip storage update <STORAGE_TYPE> [-a <ATTRIBUTE> [<ATTRIBUTE> ...]] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [--lvl <COMPRESSION_LEVEL>] [-q] [--debug]Update storage — add USB events to the existing storage (7zip archive). COMPRESSION_LEVEL is a number in [0..9].$ usbrip storage create <STORAGE_TYPE> [-a <ATTRIBUTE> [<ATTRIBUTE> ...]] [-e] [-n <NUMBER_OF_EVENTS>] [-d <DATE> [<DATE> ...]] [--user <USER> [<USER> ...]] [--vid <VID> [<VID> ...]] [--pid <PID> [<PID> ...]] [--prod <PROD> [<PROD> ...]] [--manufact <MANUFACT> [<MANUFACT> ...]] [--serial <SERIAL> [<SERIAL> ...]] [--port <PORT> [<PORT> ...]] [--lvl <COMPRESSION_LEVEL>] [-q] [--debug]Create storage — create 7zip archive and add USB events to it according to the selected options.$ usbrip storage passwd <STORAGE_TYPE> [--lvl <COMPRESSION_LEVEL>] [-q] [--debug]Change password of the existing storage.# ---------- IDs ----------$ usbrip ids search [--vid <VID>] [--pid <PID>] [--offline] [-q] [--debug]Get extra details about a specific USB device by its <VID> and/or <PID> from the USB ID database.$ usbrip ids download [-q] [--debug]Update (download) the USB ID database.
    Help

    获取模块名称列表:

    $ usbrip -h

    获取特定模块的子模块名称列表:

    $ usbrip <module> -h

    获取特定子模块的所有开关列表:

    $ usbrip <module>  -h

    示例

    显示所有USB设备的事件历史记录,banner输出,信息消息和用户交互(-q,--quiet),(-l,--list)表示为列表包含最新的100个条目( -n NUMBER,--number NUMBER):

    $ usbrip events history -ql -n 100

     显示外部USB设备的事件历史记录(-e,--external,实际上已断开连接),表示为包含“Connected”,“VID”,“PID”,“Disconnected”的表(-t,--table) 和“序列号”列(-c COLUMN [COLUMN],--column COLUMN [COLUMN])按日期过滤从外部文件中获取的日志(-f FILE [FILE ...],--file FILE [FILE ...]):

    $ usbrip events history -et -c conn vid pid disconn serial -d "Dec  9" "Dec 10" -f /var/log/syslog.1 /var/log/syslog.2.gz

    构建所有USB设备的事件历史记录,并将输出重定向到文件以进一步的分析。当输出流不是终端stdout(如 | 或 >)时,输出中将没有ANSI转义字符,因此可以随意使用它。另外需要注意的是,usbrip使用了一些UNICODE符号,因此将生成的文件转换为UTF-8编码(如使用encov),以及将换行符更改为Windows样式会更方便(如使用awk)。

    usbrip history events -t | awk '{ sub("$", "\r"); print }' > usbrip.out && enconv -x UTF8 usbrip.out

    备注:即使已经将输出发送到stdout,也可以自己去掉转义字符。你只需将输出数据复制到usbrip.out并添加一条awk指令:

    awk '{ sub("$", "\r"); gsub("\\x1B\\[[0-?]*[ -/]*[@-~]", ""); print }' usbrip.out && enconv -x UTF8 usbrip.out

    将受信任的USB设备列表生成为json文件(trusted/auth.json),其中包含9月26日连接的前三个设备的“VID”和“PID”属性:

    $ usbrip events gen_auth trusted/auth.json -a vid pid -n 3 -d "Sep 26"

    警告:有时不同的USB闪存驱动器可能具有相同的序列号。到目前为止,usbrip还没有办法处理这种情况,也就是说它将把一对具有相同SN(如果存在)的设备视为与可信设备列表和gen_auth模块相同的设备。

    根据“PID”属性的可信USB设备列表(trusted/auth.json)搜索外部USB设备的事件历史记录,并将结果事件限定为“Bob”作为用户,“EvilUSBManufacturer”为制造商,“1234567890”为序列号,并将输出表示为具有“Connected”,“VID”和“PID”列的表:

    $ usbrip events violations trusted/auth.json -a pid -et --user Bob --manufact EvilUSBManufacturer --serial 1234567890 -c conn vid pid

    通过VID(--vid VID)和PID(--pid PID)搜索特定USB设备的详细信息:

    $ usbrip ids search --vid 0781 --pid 5580

    下载最新版本的usb_ids/usb.ids数据库(源码可在此处查看):

    $ usbrip ids download

    参考文献

    Linux-форензика в лице трекинга истории подключений USB-устройств / Хабр

    usbrip: USB-форензика для Линуксов, или Как Алиса стала Евой

    *参考来源:GitHub,FB小编secist编译,转载请注明来自FreeBuf.COM

    62ed338a0b0d0180851e029f94a092ea.gif

    精彩推荐

    b8491a8521e0f33e6a80bf1278262044.png

    e2da433eb83d00eee951c162364e4864.png

    6eda4fe3d06dd061b2c45459d97b6367.png

    acf799e7a7ce429c9b0adbf14bacacbd.png

    d4e2fb09f4643e8c35b93ae7393d3cca.png53daab6e8e9c1a370aaae0983413bcc5.gife64f50b3e5849023365c1702f510c3b0.gif

    展开全文
  • 我注意到开启时候,右下角显示虚拟设备 ide1:0 开始断开连接,搜索之后,我把电脑重启, 依次点硬盘、高级,选择另一个虚拟节点,成功启动。 复制别人的虚拟机,第一次要点我已移动该虚拟机,并且不能同时运行两...

    复制别人的虚拟机,打开黑屏,再接着就报上次的错误,以独占方式锁定此配置文件失败,按上次的流程走了一遍还是没有解决:https://blog.csdn.net/weixin_42260782/article/details/107286456

    我注意到开启时候,右下角显示虚拟设备 ide1:0 将开始断开连接,搜索之后,我把电脑重启,
    在这里插入图片描述
    依次点硬盘、高级,选择另一个虚拟节点,成功启动。

    复制别人的虚拟机,第一次要点我已移动该虚拟机,并且不能同时运行两台复制的虚拟机,否则要修改ip地址

    展开全文
  • 出现上述的原因是虚拟机设置中硬件的CD/DVD设置为使用物理驱动器-自动检测,修改为使用ISO映像文件即可

    出现上述的原因是将虚拟机设置中硬件的CD/DVD设置为使用物理驱动器-自动检测,修改为使用ISO映像文件即可
    在这里插入图片描述

    展开全文
  • 企业员工的大量USB Key,需要key接入USB Server虚拟池,进行集中管理。2.设置USB Key最高管理员,本管理员权限:在Server端可以对Key的端口进行描述符修改,并可以做到即使Server上USB端口没有插入USB设备,仍然...

    技术需求:
    1.企业员工的大量USB Key,需要将key接入USB Server虚拟池,进行集中管理。
    2.设置USB Key最高管理员,本管理员权限:在Server端可以对Key的端口进行描述符修改,并可以做到即使Server上USB端口没有插入USB设备,仍然可以对端口进行描述符修改;可以对已经被客户端连接的key进行断开操作;对客户端连接进行授权、撤销授权、更改授权;对最高管理员的操作进行日志记录;客户端与USBkey的连接进行日志记录。
    3.独立的第三方日志服务器,通过日志服务器进行单独授权,非授权情况下日志内容无法篡改和删减;日志需要记录最高管理员对Server和Key的操作(操作时间、操作内容)、用户远程使用key的操作(操作时间、动作、操作主机编号)。
    4.客户端支持以电脑主机硬件唯一编码为验证码进行自动登陆,实现硬件绑定;被最高管理员授权的唯一编码可以看到被授权的USB设备或USB端口并连接使用或者断开;未被授权的客户端无法看到相应的设备列表;客户端也有单独的日志进行操作记录,存放在电脑本地。
    技术难点:
    保证USB Key在使用过程中的高度稳定性;
    USB Server设备池,硬件虚拟化之上的逻辑虚拟化;
    USB Server设备池的热备、冗余、在线插拔、在线USB Server替换、在线扩容、端口定位等。
    客户端唯一硬件编码算法。
    USB Server设备池总出口与总控,最高管理员不对设备池中的USB Server进行管理,而是对总控管理,然后由总控分发指令操作对应的USB Server,以减轻管理员工作量,同时减少出口IP,方便客户端使用。
    总控的网络端口热备,保证高可用性。
    针对USB Server,可选则双网口热备、双路市电、以保证其高可用。
    一次配置后,基本达到免维护状态。
    五年内设备24x7运行无故障时间99.99%。 

    解决方案架构:

    1. USB Server虚拟池:
      6GIU_4_PAJK_V_B_4LO_M_A

    考虑到USB 设备的供电稳定性、连接稳定性,结合银行所使用的USB Key的特性,采用1总控6Server架构,USB Server可以进行在线替换、在线扩容(为保证稳定性,最高6 Server;确定无大数据量和无峰值用户在线的情况下,也可适当增加)、在线减容、在线设备更替;一个设备池提供96个USB 端口;USB总控出口为双路千兆汇聚,提供1000Mb x 2全双工工作状态。

    1. 总体架构:
      5_3_H_QKQE5J6G_GRK0M1M

    USB设备逻辑层有N个USB Server虚拟池,每个虚拟池1个IP,接入公司内部网络;最高管理员可以控制USB Server虚拟池;USB Log Server记录每一个USB Server虚拟池中USB端口的状态、连接、使用情况和最高管理员的人工操作内容;客户端在由最高管理员发放唯一编码授权后,打开客户端可以看到相应的USB端口或USB设备,可以连接使用。

    RockBrain USB Server支持HA高可用,支持断网、重启、断电等等一系列故障恢复后的自动连接,无需人工干预。对硬件进行特殊优化,USB主控与传输部分增加了高速寄存器,可以适应高延时网络环境。支持虚拟化平台漂移功能,只需要主机与RockBrain网络可以通信,就可以保证使用USB设备的相关应用在漂移之后业务不间断。

    展开全文
  • 也可以卸载或者强制卸载指定虚拟磁盘,注意,强制卸载用于其他方式无法卸载虚拟磁盘的情况,这种情况可能发生在,例如当代理模式的虚拟磁盘已与代理服务器断开连接,强制卸载可能导致虚拟磁盘状态发生改变,可能会...
  • Vmware虚拟机突然无法正常连接网络

    千次阅读 2018-04-16 15:22:46
    以前可正常使用的CentOS7 虚拟机,近日再次使用时无法正常重启网络服务。...虚拟设备Ethernet0开始断开连接。 解决办法为: 在Vmware编辑-&gt;虚拟网络编辑器-&gt;还原默认设置-&g...
  • VM虚拟机下安装无线网卡教程

    千次阅读 2018-08-10 14:57:00
    前言: 由于最近学习olsrd需要,然后需要无线网卡支持。所以教程分享如下。 实体机:Windows 7虚拟机:Ubuntu 14.04无线网卡:...无线网卡与主机断开连接,并连接进虚拟机:[虚拟机] -> [可移动设备]...
  • TCP的建立连接和断开连接都是通过发送数据实现的,也就是我们常说的三次握手、四次挥手。TCP两端保存了一种数据的状态,就代表这种连接,TCP两端之间的路由设备只是数据转发到目的地,并不知道这些数据实际代表了...
  • TCP的建立连接和断开连接都是通过发送数据实现的,也就是我们常说的三次握手、四次挥手。TCP两端保存了一种数据的状态,就代表这种连接,TCP两端之间的路由设备只是数据转发到目的地,并不知道这些数据实际代表了...
  • 在虚拟机里连接PLC S7-200

    千次阅读 2018-10-23 09:36:00
    1-使用PPI线连接 这次选择了在虚拟机里面来调试PLC,s7-200的型号是214-2AD23-0XB8 ,连接线是在淘宝上卖的(连接),在虚拟机里面试的时候没有反应,...2-USB连接线断开物理主机的连接而连到虚拟主机里面来 ...
  • 1.企业员工的大量USB Key,需要key接入USB Server虚拟池,进行集中管理。 2.设置USB Key最高管理员,本管理员权限:在Server端可以对Key的端口进行描述符修改,并可以做到即使Server上USB端口没有插入USB设备,...
  • 由于用户可能会虚拟机的设备提示图标误认为是U盘,若用户不小心执行了删除操作,会导致网络连接断开。本节介绍在XP虚拟机中如何设置在桌面右下角的托盘中不显示设备提示图标。Win7的操作步骤与XP类似,这里不再...
  • 虚拟机也可,那么需要打开虚拟机后,在device中选中对应设备,以此其接入虚拟机——此时虚拟机自动断开设备与主操作系统的连接,一般不会碍事。 (笔记本电脑)USB转串口:笔记本电脑大多没有串口,所以要...
  • 我正在创建一个mqtt虚拟设备模拟器,在该模拟器中将建立并发会话,并且一旦对所有设备完成发布,所有设备都将断开连接。 以下是代码的github链接......
  • VMWare虚拟机问题总结

    千次阅读 2018-05-08 09:47:49
     解决:启用VMWare服务2、windows7提示:在该系统上全局禁用了虚拟打印功能,不会为该虚拟机启用此功能,虚拟设备:'seria10'将断开连接。 解决:打开虚拟机前选择 编辑--》首选项--》设备--》启用虚拟打印机, ...
  • 通常来说,以下虚拟设备可在运行时连接断开: 软盘驱动器 CD/DVD-ROM 驱动器 网络适配器 音频设备 USB 设备 共享文件夹 如果在虚拟机配置中存在打印机和串行端口,也可以在运行时管理它们。 可以用以下...
  • TCP心跳概述

    2018-05-28 18:27:33
    TCP的建立连接和断开连接都是通过发送数据实现的,也就是我们常说的三次握手、四次挥手。TCP两端保存了一种数据的状态,就代表这种连接,TCP两端之间的路由设备只是数据转发到目的地,并不知道这些数据实际代表了...
  • 解决虚拟机的一些问题0x000x01 0x00 打开虚拟机文件,获取所有权后提示“该...打开虚拟机的时候提示:“虚拟设备“sata0:1”开始断开连接”解决方案 在CD/DVD(SATA)中选择固定的iso映像文件即可解决该问题 ...
  • virtual box串口设置

    2020-08-27 09:27:29
    设备但是不连接,就像台式机一般都有串口但是没有接设备 2、管道 pipe/ 需要使用软件去接收数据,暂时没有找到对应的接收工具 3、物理设备 直接本地的物理串口映射到虚拟机 【先在电脑上虚拟一对虚拟...
  • 用来引导虚拟机进入系统启动盘,如果你在“可移动设备”中将选择“连接断开与主机的连接)”,那么你的U盘就作为虚拟机的移动盘(U盘),而不是作为虚拟机的硬盘来处理,所以虚拟机会报错,“不能操作文件 ....
  • 另外,因为该项目并没有相对应的实体硬件设备供开发者使用,因此还提供了扫描虚拟设备功能,通过扫描机智云实验室内相对应的虚拟设备,可进行设备的绑定和控制等功能。同时可免费申请gokit进行设备的配置入网和绑定...
  • 原因如下:VMware12默认使用...1:VM虚拟机USB连接方式调整一下,三个选项都勾选,兼容性改成2.0试一下(在更改USB设置的时候是要关闭虚拟机的)。 断开手机与主机的连接,让其与虚拟机连接,依旧显示“USB设备A...
  • 利用虚拟机制作开发板的系统启动卡时,在虚拟机右下角点击识别大容量设备断开与主机的连接,即把sd卡连接到虚拟机时,虚拟机卡死,关不掉点击也没反应 解决办法: 首先,将虚拟机关掉或者重启,具体办法见“虚拟机...
  • 在64系统中如何使用32位驱动的应用

    千次阅读 2016-06-02 23:21:16
    1.修改x86的的驱动,使该驱动在x64位系统能够被发现。(win10如若发现没有数字签名,通过禁止驱动...打开xp虚拟机,然后将设备的与主机断开,使设备连接到xp虚拟  4.在xp虚拟机中,直接安装x86的驱动即可    注:
  • 应用层为应用程序提供服务并规定应用程序中通信相关的细节,包括文件传输、电子邮件、远程登录(虚拟终端)等协议 表示层应用处理的信息转换为合适网络传输的格式,或来自下一层的...会话层负责建立和断开通信连接
  • U盘连接到VM虚拟机中 查看VM虚拟机的USB服务是否开启,单击右键开启服务 选择右下角USB图标,右击连接至虚拟机 二、磁盘文件 打开终端进入根目录的dev文件夹,查看sd开头的文件 断开U盘,再次查看 ...
  • 网络分层结构 各分层的作用 应用层 为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程...负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输相关的管理。..
  • 策略应用于除基于 Access Gateway 的连接之外的每个连接 74 使用多个策略 74 Citrix 策略与 Active Directory 配合使用 74 设定策略的优先级和创建例外情况 75 设置策略优先级和创建例外的过程示例 75 显示所有...
  • 例如,您可以可调试应用部署到多台远程设备,而无需通过 USB 实际连接设备。这样就可以避免常见的 USB 连接问题,例如驱动程序安装方面的问题。 官方文档 操作步骤: 更新到最新版本的 SDK 平台工具(至少30.0.0)...
  • 如果时间允许,我为UniKernel类型的设备和WebAssembly目标创建VM引导映像,以在浏览器中播放。 您可以使用点对点链接对各种网络拓扑进行建模。 网络中的每个CPU建模为一个单独的主机进程,点对点链接使用共享...

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

虚拟设备将断开连接