精华内容
下载资源
问答
  • USB端口测试工具

    2015-05-25 08:37:25
    如果不清楚目标端口如何设置,打开USBView.exe,查看目标端口位置,如: Intel(R) 6 Series/C200 Series Chipset...... RootHub [Port1]DeviceConnected: Generic USB Hub [Port1]DevideConnected: Mass ...
  • 解压后看到两个注册表文件,分别是对U口的禁用与开启,双击即可运行。运行后可能需要重新启动后生效。
  • vb控制usb端口

    热门讨论 2012-02-07 20:41:52
    vb操作usb端口,还附带说明档,相当不错的源代码
  • USB端口管理

    千次阅读 2019-04-15 22:37:43
    今天在Linux社区看到一篇非常有意思的帖子,讲的时USB端口管理,来和大家分享以下。 USB Port Management 现在USB的设备越来越多,鼠标、键盘、摄像头等等,很难找到一个没有USB的系统。在我们的学习和生活中,...

    今天在Linux社区看到一篇非常有意思的帖子,讲的时USB端口管理,来和大家分享以下。

    USB Port Management

    现在USB的设备越来越多,鼠标、键盘、摄像头等等,很难找到一个没有USB的系统。在我们的学习和生活中,我们经常会用到它,但是我们对USB的了解也是仅限于书本上学到的理论知识。当系统连接过多的USB设备时,可能会出现各种各样我们没有想到的问题。接下来将一起来看看Linux这么对USB进行管理的。

    1、LSUSB

    基本命令lsusb将提供系统根集线器和连接到根集线器的设备信息。从提供的信息中,我们即可得知系统有关USB设备的信息。首先,我们在系统目录下打开终端,为了得到当前系统下根集线器的初始信息,我们运行以下命令:

    lsusb -s <bus>:<device>

    这个命令需要提供总线和设备号。现在我们先不指定总线号,只提供设备号,看看指定的设备挂接在那些总线上,运行以下命令:

    lsusb -s :1

    以上命令查看设备1挂接在那些总线上,结果如下:

    fish@fish-HDU:~/桌面$ lsusb -s :1
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    

    注意到USB根集线器(root hub)有Linux Foundation 2.0和Linux Foundation 1.1,这个数字代表了USB的标准,USB2.0和USB1.0。当然也有Linux Foundation 2.0,代表USB3.0。每一个标准有着不同的能力。是根集线器显示USB的标准,而不是设备,但是我们可以确定每个设备的标准。每条总线的速度由USB标准决定,具体如下:

    • Linux Foundation 1.x – 12 Mbps
    • Linux Foundation 2.x – 480 Mbps
    • Linux Foundation 3.x – 5000 Mbps

    注意每个设备的设备号和总线,现在我们只列出总线1所挂接的设备,命令如下:

    lsusb -s 1:

    结果如下,

    fish@fish-HDU:~/桌面$ lsusb -s 1:
    Bus 001 Device 002: ID 04f2:b541 Chicony Electronics Co., Ltd 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    我们可以看到总线1是USB2.0标准。

    为了查看系统连接的所有设别,直接运行lsusb命令,

    lsusb

    结果如下:

    fish@fish-HDU:~/桌面$ lsusb
    Bus 001 Device 002: ID 04f2:b541 Chicony Electronics Co., Ltd 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
    Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
    Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
    

    为了更方便观察,我们以树状图的形式输出,命令如下:

    lsusb -t

    结果如下:

    fish@fish-HDU:~/桌面$ 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
    /:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
        |__ Port 1: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 1: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M

    我们可以看到鼠标(Dev 2)连接在Bus 02,上,因为鼠标并不需要特别快的传输速度。Video设备连接在Bus 01上,因为视频设备对传输速度的要求比较高。

    接下来我们做一个有趣的实验,观察总线1下的设备:

    fish@fish-HDU:~/桌面$ lsusb -s 1:
    Bus 001 Device 002: ID 04f2:b541 Chicony Electronics Co., Ltd 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    

    我们可以看到第一行 Device 002 的名称为Chicony Electronics Co,这是我的摄像头, Chicony 是一家主营电脑设备的公司,业务覆盖全球。记住现在我的摄像头的设备号为002.接下来我们关闭摄像头,再打开,然后再运行以上命令,得到结果如下:

    fish@fish-HDU:~/桌面$ lsusb -s 1:
    Bus 001 Device 003: ID 04f2:b541 Chicony Electronics Co., Ltd 
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    我们可以看到摄像头的设备号变为003了。即使我们是同样的设备重新接入到同样的端口,但是设备号无法立即重用。添加到总线的设备的设备号依次加一直到127。一旦总线的设备号达到127,设备号将从总线的最低可用的设备号开始重新计算。

    2、设备信息

    为了查看我们摄像头的更多信息(摄像头挂接在Bus 001,设备号为002),我们运行以下命令:

    lsusb -D /dev/bus/usb/001/003

    结果如下(结果过长只截取一部分):

    Device Descriptor:
      bLength                18
      bDescriptorType         1
      bcdUSB               2.00
      bDeviceClass          239 Miscellaneous Device
      bDeviceSubClass         2 ?
      bDeviceProtocol         1 Interface Association
      bMaxPacketSize0        64
      idVendor           0x04f2 Chicony Electronics Co., Ltd
      idProduct          0xb541 
      bcdDevice            0.09
      iManufacturer           3 
      iProduct                1 
      iSerial                 2 
      bNumConfigurations      1
    .
    .
    .
    MaxPower              500mA
    .
    .
     bFunctionClass         14 Video
     bFunctionSubClass       3 Video Interface Collection
    .
    .
    
    

    我们从返回的信息中可以看到该设备的类型为摄像头, 并且还列出了该设备的最大功耗(MaxPower)。该设备的USB标准列在“bcdUSB”下。如果一个具有较高USB标准的设备被放置到一个具有较低USB标准的集线器中,那么“bcdUSB”值可能无法正确报告。如果某一特定总线上的某些设备没有按照预期工作,那么您可以检查功耗,以确保这些设备不会对总输出功率造成过重负担。

    由于电源问题可能出现,如果太多的设备在一个总线上,你可能需要添加一个额外的USB集线器。可以购买一个可以供电的USB集线器,它的电源来自墙上的端口,而不是从它插入系统的USB端口。带电源USB端口可以解决几乎所有USB链的功耗问题。

    3、供应商及产品编号

    对于' lsusb '命令的输出信息,注意' ID '后面的部分,第一组数字是生产该产品的供应商的ID,第二组确定实际设备。这些数字可以在互联网上通过搜索引擎来查询。有些ID可能找不到,可能是因为数据库似乎没有立即更新。每个供应商申请一个ID,并将为一个供应商编号支付大约5000到6000美元。
    有些人买的USB设备上没有名字,这是需要一个驱动程序,来跟踪找到供应商。 

     

    展开全文
  • 大势至电脑USB端口管理软件是当前国内最强大的电脑文件安全管理软件,不仅可以完全禁止U盘、移动硬盘、手机等USB存储设备的使用,而且还不影响非USB存储设备(如USB鼠标键盘和加密狗);可以禁止光驱使用、禁用光驱...
  • Ubuntu查看USB端口

    千次阅读 2020-02-10 14:33:02
    执行命令 lsusb 查看下位机设备号,例如长成这样 Bus 002 Device 004: ID 413c:2113 Dell Computer Corp. Bus 002 : 指明设备连接到哪(哪条总线) Device 004 : 表明这是连接到总线上的第四台设备 ...

    执行命令

    lsusb
    

    查看下位机设备号,例如长成这样

    Bus 002 Device 004: ID 413c:2113 Dell Computer Corp.
    

    Bus 002 : 指明设备连接到哪(哪条总线)
    Device 004 : 表明这是连接到总线上的第四台设备
    ID : 设备的ID(VendorID:ProductID 厂商标识:产品标识)
    Dell Computer Corp :生产商名字和设备名

    展开全文
  • 大势至USB端口管理软件介绍 大势至电脑USB端口管理软件是当前国内最强大的电脑文件安全管理软件,不仅可以完全禁止U盘、移动硬盘、手机等USB存储设备的使用,而且还不影响非USB存储设备(如USB鼠标键盘和加密狗);...
  • Ubuntu系统 USB设备端口绑定

    千次阅读 2021-04-14 11:20:35
    在Ubuntu中,有时使用多个USB设备时,出现USB端口号混乱; 比如:A设备本来对应/dev/ttyUSB0,B设备对应/dev/ttyUSB1;发现重启系统后,A设备本来对应/dev/ttyUSB1,B设备对应/dev/ttyUSB0,两个设备的分配的端口号...

    前言

    在Ubuntu中,有时使用多个USB设备时,出现USB端口号混乱;

    比如:A设备本来对应 /dev/ttyUSB0,B设备对应 /dev/ttyUSB1;

    发现重启系统后,A设备本来对应 /dev/ttyUSB1,B设备对应 /dev/ttyUSB0,两个设备的分配的端口号不固定的情况。

    Linux是按照插入顺序对设备进行编号的;这种不稳定因素,使得编写驱动时麻烦,于是本文参考了linux社区和博客文章的方法,绑定各个USB设备的端口号。

     

    一、查看USB设备端口信息

    将串口设备插入USB口,通过lsusb查看端口信息。例如:

    接入了两个新的USB设备,如下图红色框中的信息;一个是FT232(ID是0403:6001)、一个是HL-340(ID是1a86:7523);

    ID 0403:6001 表示usb设备的ID(这个ID由芯片制造商设置,可以唯一表示该设备)

    0403  usb_device_descriptor.idVendor
    6001  usb_device_descriptor.idProduct

     

    二、创建配置文件

    在/etc/udev/rules.d/下创建任意名称的规则配置文件,如:usb.rules。命令如下

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

     编辑信息:

    KERNEL=="ttyUSB*", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", MODE:="0777", SYMLINK+="gnss"
    KERNEL=="ttyUSB*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK+="ultrasound_serial"

    匹配sys中内核名为ttyUSB*的设备,属性匹配依据生产商编号idVendor和产品号idProduct, 设定读写权限为0777,;

    符号链接名为gnss 对应FT232 USB, ultrasound_serial 对应 HL-340串口USB。

     

    三、查看绑定情况

    idVendor和idProduct由 lsusb  -vvv 命令查看

    sudo udevadm control --reload-rules
    sudo udevadm trigger

    重新拔插两个串口设备

    ls -l /dev |grep ttyUSB

    /dev/ultrasound_serial 指向/dev/ttyUSB1;在程序里打开/dev/ultrasound_serial 就可以一直准确的打开指定的串口设备了;可以使用了。

     

    四、使用绑定后的USB设备

    例如使用ultrasound_serial 设备;打开串口,python代码:

    u_serial  = serial.Serial('/dev/ultrasound_serial', 9600)  

    直接使用/dev/ultrasound_serial ,相当于使用/dev/ttyUSB1

     

     

    参考

    1)https://www.cnblogs.com/long5683/p/11144420.html

    2)https://blog.csdn.net/qq_32618327/article/details/103937933

     

     

     

     

     

     

     

     

    展开全文
  • USB Ports Disabler从字面意思理解就是USB端口关闭,它的功能比较简单,就是用来关闭或者打开USB端口,或者用来隐藏IP地址。禁用所有USB驱动器,以防止数据失窃和恶意软件的传播通过USB设备。不要禁用USB端口连接...
  • 添加另一个P N 二极管可打开反向通道, 从而使该保护器件实现双向保护。当正向和反向的钳位电压电平  不同时, 这种器件具有双向及不对称的钳位行为(BiAs), 如图1。 图1 钳位行为示例  当所有三个二极管完全...
  • Linux中USB端口映射

    千次阅读 2018-09-03 15:23:50
    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:...

    由于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)即可。

    展开全文
  • 树莓派USB端口名固定

    千次阅读 2020-02-27 17:05:39
    大致流程为获取对应usb的唯一信息,然后根据该唯一信息编写规则文件,在规则文件中依据唯一信息命名映射至真实usb口。 不完美之处在于唯一信息获取方式死板,无法批量,快速获得。 首先,树莓派usb真实名是树莓派按...
  • 树莓派USB端口绑定

    千次阅读 2018-09-20 12:22:22
    在做树莓派相关的工程时,由于Linux是按照插入顺序对设备进行编号,常遇到插拔不同USB设备(如串口、摄像头、传感器等外设)树莓派识别端口号跳跃的问题,例如原本识别为/dev/video0,重插后识别为/dev/video2这种...
  • 12种方法禁用USB端口

    2014-06-12 11:08:33
    关于如何在服务器策略域中的12种方法禁用USB端口
  • 1. 在 /etc/udev/rules.d 建立rules文件...其中SYMLINK+=video1_cam为建立的虚拟端口连接,打开相机的时候,将数字序号替换为”/dev/video1_cam”即可打开绑定的对应相机。 3. 查看相机设备信息 在终端输入: udevadm
  • 1.把下面的代码保存为usb.../*重启usb硬件端口*/ #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <errno.h> #include <sys/ioctl.h> #include <linux/us...
  • 打开和关闭电脑USB端口批处理小程序,不用设置CMOS关闭USB设备,使用后USB鼠标、USB键盘、USB打印机均可以正常使用
  • usb端口号绑定

    2016-11-29 14:24:00
    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:...
  • USB端口保护工具

    2011-11-19 20:22:45
    不妨请MyUSBOnly做我们USB端口的管家吧。 MyUSBOnly 可以管理电脑上的 USB 插口,此软件使用了黑白名单运作方式,安装后基本上无需管理,当使用者插入任何未经授权的 USB 存储设备时,软件会弹出类似个人防火强软件...
  • 关闭 打开usb端口

    2010-01-13 13:33:56
    关闭 打开usb端口 禁止端口后 插上u盘 灯会闪,那是通电了 U盘是用不了的 只修改注册表 不改bios
  • 有两个文件,一个禁用USB,一个打开USB
  • USB端口调试程序

    2011-12-22 11:23:54
    解决USB端口占用问题,国产软件可能报错,解压运行后,自动会打开计算机管理,然后点击设备管理,右边,点击工具栏查看,显示隐藏的设备,即可查看到
  • Linux嵌入式学习-USB端口号绑定

    千次阅读 2018-02-13 10:54:46
    原文地址: http://www.cnblogs.com/CZM-/p/6113475.html由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插,在网上找到一种方法:udev的规则udev的...
  • Ubuntu下绑定USB端口

    千次阅读 2018-07-20 09:47:42
    由于ubuntu USB设备号为从零开始依次累加,所以多个设备每次开机后设备号不固定,机器人每次开机都要蛋疼的按顺序插, 在网上找到一种方法:udev的规则 udev的规则说明,可以参考博客说明:...
  • 加密码开启与关闭USB端口 -----本代码非本人所写,未经测试-----
  • HFC0500+MP6902 5V8A 4USB端口充电器硬件原理图+PCB文件,ad 设计的工程文件,包括原理图及PCB印制板图,可以用Altium Designer(AD)软件打开或修改,可作为你产品设计的参考。
  • 1 为什么绑定USB端口USB端口号会随设备的插拔发生变化,不方便测试,因此需要...在未插入USB设备前,打开终端,执行以下命令查看USB端口信息: lausb 输出如下: Bus 002 Device 001: ID 1d6b:0003 Linux Founda...
  • 关于树莓派USB端口号查询说明

    千次阅读 2020-12-22 21:37:26
    关于树莓派USB端口号查询说明表示方式树莓派USB端口说明查询方式 表示方式 树莓派USB端口号的表示方式与电脑端并不同(后会附上查询方式及指令),电脑端通常为如 'COM1’和’COM2’的形式。但树莓派通常是表示为 如...
  • 可以让全部的usb接口不能使用 能够设置输入密码才能在电脑上拷贝资料 能够禁止USB存储设备,但是允许USB鼠标、键盘等非存储设备使用 能够设置为可以在U盘上往电脑上拷贝资料,但是不允许电脑往u盘上拷贝资料 能够以...
  • android USB端口切换

    2019-11-08 09:58:42
    版权声明:本文为CSDN博主「通信侠」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。...这个功能在三星手机上可以查看到,但是一般的android设备都没有打开该功能,估...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,821
精华内容 14,328
关键字:

usb端口开启