精华内容
下载资源
问答
  • usb端口映射软件

    2018-07-02 16:07:50
    该工具包含一个服务端一个客户端,客户端可以直接把服务端的usb口通过网络连接当作本机的usb口,支持加密狗,usbkey设备。特别适合把usb设备映射到虚拟机中
  • Linux中USB端口映射

    千次阅读 2018-09-03 15:23:50
    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 ...使用对应的id端口映射到固定的名字上。 ...

    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插,

    在网上找到一种方法:udev的规则

    udev的规则说明,可以参考博客说明:http://blog.csdn.net/cokewei/article/details/8281239

    将端口重映射到新的固定的名字,并且设置其权限为可读。使用对应的id端口映射到固定的名字上。

    1

    lsusb

    查看对应的usb端口信息

    1

    2

    3

    4

    5

    6

    7

    Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

    Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

    Bus 001 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter

    Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub

    Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. Hub

    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

    udev的规则

    $kernel, %k:设备的内核设备名称,例如:sda、cdrom。

    ID  10c4:ea60     表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)
        10c4    usb_device_descriptor.idVendor
        ea60    usb_device_descriptor.idProduct

    依据上面信息写udev文件:我用的是rplidar的激光雷达usb串口

    我的串口设备信息

    1

    Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light

    1

    sudo vi /etc/udev/rules.d/rplidar.rules

      

    1

    KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="rplidar" 

     创建生效后重新插拔USB

    1

    ls -l /dev |grep ttyUSB

      显示

    1

    2

    3

    lrwxrwxrwx  1 root   root           7 Nov 29 14:03 rplidar -> ttyUSB1

    crw-rw-rw-  1 root   dialout 188,   0 Nov 29 14:03 ttyUSB0

    crwxrwxrwx  1 root   dialout 188,   1 Nov 29 14:03 ttyUSB1

    多个不同型号设备可使用这种方法来区分

     打开设备时,用(/dev/rplidar)即可。

    展开全文
  • Ubuntu16.04 下 python opencv 视频采集:使用USB端口映射指定要读取的相机设备 有时我们需要读取指定设备的视频流,但笔记本电脑通常自带相机,同时可能连接多个USB相机,每次插拔USB后系统自动分配的端口号可能会...

    Ubuntu16.04 下 python opencv 视频采集:使用USB端口映射指定要读取的相机设备

    有时我们需要读取指定设备的视频流,但笔记本电脑通常自带相机,同时可能连接多个USB相机,每次插拔USB后系统自动分配的端口号可能会改变。为了省去每次在命令行里查找设备端口编号的麻烦,可以给自己想读取的设备指定名称(即进行端口映射)。

    本教程适用于 ubuntu 16.04 系统。

    使用 python opencv 视频采集

    在 python 代码里读取USB摄像头并显示是opencv的一个基本功能。代码网上有很多,这里放一个简易版本(核心功能:读取USB摄像头+实时显示)

    import cv2
    cap = cv2.VideoCapture(0)  # /dev/video0
    while(True):
        ret, frame = cap.read()  # ret==True/False: read successfully or not; frame: image
        if not ret:
            print("Failed to read the image.")
            break
        # display image
        cv2.imshow('Video', frame)
        # press ESC key to exit
        key = cv2.waitKey(1)
        if key == 27:
            break
    cap.release()
    cv2.destroyAllWindows()
    

    此处,cap = cv2.VideoCapture(0) 的功能就是读取来自 /dev/video0 这个端口的视频流。
    我们可以看一下opencv VideoCapture 的官方文档的描述:

    <VideoCapture object> = cv.VideoCapture( index )
    index: ID of the video capturing device to open.

    电脑默认相机的ID是0。
    我们的任务就是把 index 这个地方换成我们想要的设备的名字,以便不用每次查看端口编号。

    识别你的指定设备,进行端口映射

    1、识别你的设备
    首先,插上你想要读取的设备, 打开终端,输入:

    lsusb
    

    再拔掉那个设备,继续在终端里输入:

    lsusb
    

    仔细对比两次显示内容的区别,找到消失的那一行,例如:

    Bus 002 Device 003: ID 04b4:00f8 Cypress Semiconductor Corp.

    这就是你想要的设备。
    记住 04b4:00f8 这个位置的数字, 04b4 是设备的 idVendor00f8 是设备的 idProduct

    2、创建端口映射

    在终端里输入:

    cd /etc/udev/rules.d
    sudo touch usb.rules
    sudo gedit usb.rules
    

    我们创建了一个空白的 usb.rules 文件
    把下面这句话复制进去,其中 idVendoridProduct 的值根据上一步中你设备的具体情况修改。SYMLINK 的值是你想给设备取的名字,例如 mycamera

    KERNEL=="video*", ATTRS{idVendor}=="04b4", ATTRS{idProduct}=="00f8", MODE:="0777", SYMLINK+="mycamera"
    

    在终端里输入:

    sudo service udev reload
    sudo service udev restart
    

    3、检查映射情况

    在终端里输入:

    ls -l /dev | grep video
    

    如果端口映射成功,你将会看到有一行是

    lrwxrwxrwx 1 root root 6 Apr 14 12:18 mycamera -> video0 (也可能是1、2、3……)

    修改 opencv VideoCapture() 里的参数为设备名称

    回到一开始采集视频的代码,修改:

    cap = cv2.VideoCapture("/dev/mycamera")
    

    这样,每次插拔USB和使用多个相机都不会影响程序对指定设备视频流的读取了。

    展开全文
  • 在这种情况下,需要有一个公共IP或公共IP的端口映射。相对而言,成本会更高,VPN的稳定性需要一个很大的问号。 物通博联网关可兼容西门子PLC、欧姆龙PLC、三菱PLC、台达PLC、安川PLC、丰炜PLC、合信PLC、海为PLC、...

    417a9f8ef001f26a5cba33ff9f20b117.png

    如何实现PLC联网、PLC远程下载、PLC远程监控等功能,下面介绍PLC远程共享的方法!

    随着物联网技术的发展和信息技术的普及,越来越多的PLC、HMI等自动控制产品的生产厂家或集成商迫切需要对现场设备进行远程监控、调试和维护。从经济性上讲,远程控制可以降低人的出行成本,解放工程师的上路时间;从技术上讲,远程控制可以实现设备联网功能,保证工业物联网。

    传统方法:在前端配置路由器,在中心端配置VPN服务器。通过VPN技术,在广域网中建立局域网。操作计算机和网络设备可以通过WiFi或LAN接入任何网关设备,然后可以接入LAN中的所有设备和计算机。在这种情况下,需要有一个公共IP或公共IP的端口映射。相对而言,成本会更高,VPN的稳定性需要一个很大的问号。

    物通博联网关可兼容西门子PLC、欧姆龙PLC、三菱PLC、台达PLC、安川PLC、丰炜PLC、合信PLC、海为PLC、汇川PLC、罗克韦尔PLC、产电PLC、科威PLC、施耐德PLC、松下PLC、维控PLC、亿维PLC、合信PLC、永宏PLC、禾川PLC、和利时PLC。支持网口、串口以及usb口PLC和触摸屏。

    展开全文
  • 不过不适用与笔记本(一般笔记本不支持来电自启) 3)usb唤醒 淘宝搜索,只有一家有卖,原理同1)不过是退而求其次的方法,只能做到睡眠中唤醒而不能开机唤醒,唤醒电脑后再配合远程软件。 (有的人可能会说我睡眠时...

    终于鼓捣出来了,完美通过4g网络和手机app实现远程开机,现在这里记录一下教程。

    需要:路由器网线接电脑,公网ip或者ipv6

    1.电脑设置

    主板(华硕)bios—高级—电源设置—wake on PCIE 开启

    系统网卡驱动升级到最新,否则设备管理器内可能没有“电源管理”

    我的电脑—右键属性—设备管理器—网络适配器—有线网卡(Rea开头的)—电源管理—三个全打勾

    系统防火墙—网络—高级设置—入站规则—添加入站规则—端口填9,选udp、公用、所有ip可访问,自动连接等等……

    下载wake on lan软件,里面有一个检测封包的功能,以便你可以用电脑在开机时测试能不能接受到外网发来的幻数据包,软件图标如下图

    99c46e161e010410514f51ee0e9571d2.png

    软件内界面大概是这样

    3d349cf12ab90e522e3813fc157ef72f.png

    2.路由器设置(tp link)

    查询路由器内拨号自动获取的ipv4地址,百度搜ip看自己的外网地址,如果两个一样说明你有公网ip

    我是校园网,支持ipv6,前期一直获取不到地址,后来解决了原因是:我们学校只支持一个网口分配一个ipv6地址,但是路由器却等着网口给一个地址前缀然后自己再分后面的地址来给局域网用,两个矛盾了当然分不成地址了。解决方法:高级设置里选“无状态分配”(s开头的一个),非dhcp,就是说路由器只获取一个固定ipv6,不要PD前缀

    路由器—内置ddns应用—注册花生壳/tplink账号送域名(我觉得花生壳的好用一点)设置好域名就可以了

    路由器—arp绑定应用—给需要开机的电脑mac和任意内网的ip地址绑定在一起

    路由器—虚拟服务器应用—设置端口转发—服务器空着,内外端口均填9,协议选all(或者udp),ip设置为上面绑定mac的ip

    路由器—dmz主机应用—设置为上面的ip(这条可能非必须)

    3.手机app设置

    试了好几个app,有的不支持输入域名(只能app),有的广域网总是发不出信号,所以推荐我最后成功的一款,无论是我用内网穿透还是上面说的ddns解析域名都可以成功接受到信号

    b1003d86cd154c45ba76d34b81b29a5d.png

    其他:

    1.我的ddns应该用的是公网ipv4而非ipv6,在某些wol 的app看到域名被解析成了我的ipv4地址,虽然我也有ipv6但是还没用上,如果配合阿里云去注册一个域名应该可以派上用场

    2.最后测试一定不要接wifi,要用4g,否则你看到的成功都是其实都是骗你的

    3.如果局域网内wol也出现问题先关闭下快速启动试试,控制面板—电源—电源按钮功能—更改不可用设置—关闭快速启动

    4.有些人想用无线网卡wol,即使在设备管理器里看到有电源管理可以设置为“幻数据包唤醒”,也很有可能不会成功(蒲公英路由器在淘宝详情页也强调了,远程开机仅支持有线连接,这是一个道理)

    5.免费的内网穿透

    强烈推荐sakurafrp,每天签到送几个g流量,就算一天挂12个小时我估计都用不完,就是相当于免费了。这个软件360会报毒,不用当回事。

    为什么用这个软件呢,因为你在测试电脑能不能检测到udp包的时候,一开始失败肯定很难找到问题,尤其是不知道问题出在网络上还是路由器上还是下载的手机app上还是电脑的系统设置上。这个软件的作用就相当于保证你的网络肯定是没问题的,如果再失败那就是你手机app或者路由器端口转发或者电脑系统设置的问题(毕竟网络的问题总是最难解决的,也是最怕出问题的)。

    6.其他的远程开机方法

    1)开机棒

    淘宝搜索可买,使用方法接到主板上对应引脚,通过内置wifi芯片和天线连接到他们的服务器帮你送达开机命令(笔记本安装比较麻烦)

    2)智能插座

    淘宝可买,推荐小米的,使用方法:主板开始来电自启,米家里给插座设置wifi就可以远程控制其开关。不过不适用与笔记本(一般笔记本不支持来电自启)

    3)usb唤醒

    淘宝搜索,只有一家有卖,原理同1)不过是退而求其次的方法,只能做到睡眠中唤醒而不能开机唤醒,唤醒电脑后再配合远程软件。

    (有的人可能会说我睡眠时也可以用远程直接连电脑,那是因为你的电脑是假睡眠,需要在注册表里改个设置,真睡眠只有内存供着电,你的电脑内任何软件都相当于断网状态)

    展开全文
  • 为了完成plc与计算机的通讯,一般选用PC/PPI多处扇电缆或USB/PPI多主站电缆,PC/PPI多主站编程电缆,用于plc与RS 232端口的计算机通讯,现在的笔记本电脑简直都没有RS 232端口,台式计算机有RS 232端口的也越来越少...
  • 代码片段如下: 为了能让用户可以http访问UI桌面,这里我们使用了wdaproxy开源项目,源码中已经支持了iproxy的Mac和iOS的USB端口映射并与http协议转换绑定能力,使得可以对iPhone手机UI桌面操作。但是对于团队测试...
  • USB LPT 端口映射

    2014-06-04 12:06:00
    如何设置端口映射(以将LPT1端口映射到共享名为CutePDFW的虚拟打印机上为例),命令如下: NET USE LPT1: \\wcjxixi-d022704\CutePDFW /Persistent:YES 命令解释及说明: LPT1后的:和\\之间有一个空格的哦,否则...
  • 端口映射usb应用论文,学习开发使用理论资料
  • 本文应用了USB Over IP技术。通过客户端驱动程序、服务器端程序和虚拟总线三者结合,使得网络上的USB设备可以跨...在整个方案中,巧妙地利用USB的管道思想实现了端口映射。这种方法实现了基于IP网络的USB集线器功能。
  • USB打印机映射LPT端口

    2014-01-14 16:06:02
    http://www.cnblogs.com/hzqyx/archive/2012/10/18/2730191.html...然而,现在的打印机,基本都是配USB线的,无法用原来的命令 copy 源文件 端口,如:copy c:\barcode.txt LPT1。如果直接执行 copy c:\barcode.txt ...
  • USB打印机映射到LPT端口

    千次阅读 2015-07-28 22:11:00
    USB打印机映射到LPT端口(pos小票机测试成功)2010-12-23 18:11:00| 分类: 編程 | 标签: |字号大中小 订阅 注释:在DOS命令行下运行以下命令(以下为示例,根据实际情况要有所改动):...以上这行的含义为将打印端口LPT2...
  • USB小票打印机映射到LPT1端口
  • USB Server 是硬件的USB...USB Server对电源做了特别确保28个USB端口均提供750mA的电流供应。系统对国内应用得比较多的USB加密狗提供了完善的支持,有很好的兼容性。提供行业软件ukey共享,虚拟环境识别ukey解决方案...
  • 之前在网上找了一个STM32F103C8T6关于can通信的例子...在软件的配置中找不到任何原因,使用USB-CAN分析仪不能识别波特率,怀疑是不是因为波特率设置不对,是不是硬件设计出现错误,查找手册 《stm32f103c8t6》can的...
  • USB端口的打印机映射成LPT并口

    千次阅读 2015-05-23 16:07:35
  • 上一篇 iOS 逆向编程(九 - 1)通过 USB 连接登录 iPhone 以及端口映射 封装成现成脚本直接下载运行即可使用 DZMUsbConnect 。 DZMUsbConnect 使用 1、下载 DZMUsbConnect 后,电脑 usb 链接越狱手机,打开 ...
  • 如果通过 USB 连接两者将 SSH 传到 服务端(iPhone) 就不会有这个问题了,效率也高。 二、端口介绍 端口就是设备对外提供服务的窗口,每个端口都有个端口号(范围是 0~65535,共 65536 个) 有些端口号是保留的...
  • 为了能够实现以上命令,可以将某打印机映射到以上端口即(LPT1),在cmd命令行中敲入以下命令: net use LPT1 \\127.0.0.1\VirtualPrinter /PERSISTENT:YES 如果该名称为“VirtualPrinter”的共享打印机不在...
  • 电脑USB口出现问题,早早准备好的文件读取不了?木有电脑,U盘等同废材?U盘一定要插上电脑,才能提取信息?相信很多人都是这么想的,大多数人也都是这么做的。但是——在维盟的世界里,U盘的拍档绝不止于电脑,勾搭...
  • USB打印机映射到LPT端口(简约版)

    千次阅读 2009-11-24 14:21:18
    [size=large][color=red]对于要用程式来操作条码机的朋友,可能好多时候都要用自己写的程式来打印,恰恰现在的打印都是配给USB连接线,这时我们要用程式来调用打印机,都不能用原来的的命令: COPY C:\TEST.TXT LPT1 ...
  • 映射LPT1端口USB

    2013-09-18 13:41:32
    用来没有LPT端口的电脑 使用LPT打印的软件
  • Linux下USB设备节点名不固定问题经常会遇到 以USB转串口设备为例,通常设备节点名为ttyUSBx(x为0~n),Linux内核会根据设备插入的先后顺序进行编号的分配,比如第一个插入的设备编号为ttyUSB0,然后依此加1,变为...
  • Android手机通过usb连接手机后,通过adb进行端口映射,然后使用socket通讯,包含。本资源包含pcclient和phoneserver端。如果运行不起来,注意adb的使用.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,...
  • 本文针对在开发过程中有时会出现用到多个串口设备,usb端口号会发生变化,如设备的灯指示信号和其他控制器都是ttyUSB* .其序号与控制接入的顺序有关,对于写好的launch每次修改串口连接名很麻烦。或者每次得先插入一...
  • usb端口号绑定

    2019-09-28 18:52:17
    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 ... 将端口重映射到新的固定...使用对应的id端口映射到固定的...
  • 1 为什么绑定USB端口USB端口号会随设备的插拔发生变化,不方便测试,因此需要将USB端口号绑定。 2 如何绑定USB端口号 将端口重映射到新的固定的名字,并且设置其权限为可读。 2.1 查询USB设备端口信息 在未插入...
  • 树莓派的USB端口接通时被映射为一个文件存在/dev/目录下,通常是ttyUSB0, ttyUSB1等等。实际应用它存在这样一个问题,树莓派并不是指定哪一个端口就是ttyUSB0,或哪一个就是ttyUSB1,而是把第一个接入设备的USB口定为...

空空如也

空空如也

1 2 3 4 5 ... 10
收藏数 189
精华内容 75
关键字:

usb端口映射