-
Linux下利用udev原则固定不同usb端口号:适用于机器人系统多传感器通过usb接入工控机
2020-07-27 22:11:37之前做过技术文档的整理,但是今天换了个IMU传感器,就需要重新配置udev原则系统。这里做了个记录,方便以后的查询。 解决的问题? 如果有多个传感器同时通过usb接入工控机,你可以通过指令 dmesg |grep tty ...之前做过技术文档的整理,但是今天换了个IMU传感器,就需要重新配置udev原则系统。这里做了个记录,方便以后的查询。
解决的问题?
如果有多个传感器同时通过usb接入工控机,你可以通过指令
dmesg |grep tty
去查询接入的几个传感器例如ttyUSB0 这样的,然后就在修改传感器的驱动代码里的配置端口号。
但是,会出现一个问题:
usb的端口号ttyUSB0 ttyUSB1后面的和这个数字是根据通电顺序随机分配的,我们将机器人装好了之后,不可能每次开机都要重新配置端口号。这样每个usb端口的号码每次开机都是不同的。
udev原则就是来解决这个问题,通过将usb设备的地址来映射名称。因为usb设备的地址是与你的设备有关,言外之意是地址id唯一的,这样就能保证系统每次开机usb端口号是不变的。
具体操作:
首先确定你的设备的ID地址:命令
lsusb
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse D 0e0f:0003 这个就是ID地址
找到ID地址,然后就要去在/etc/udev/rules.d文件夹下创建usb.rules
并在usb.rules下写入如下的代码:
KERNEL=="ttyUSB*", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", MODE:="0777", SYMLINK+="Baselink" KERNEL=="ttyUSB*", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE:="0777", SYMLINK+="GPS" KERNEL=="ttyUSB*", ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE:="0777", SYMLINK+="Lidar"
这里我使用了底盘控制器、GPS、激光雷达的接口,仔细对照上述得ID地址,你就会知道咋回事,本质就是映射,GPS 可以用“/dev/GPS” 替代。
20200727
于实验室
-
华硕主板不认usb鼠标键盘_台式电脑主机USB接口全失效问题
2021-01-12 10:58:06主机配置问题呈现:使用主机时,发现USB接口全失效,插入的USB设备都使用不了,特别是USB连接的键盘和鼠标也无法识别使用,只能使用PS/2接口的键盘或鼠标。使用使用PS/2接口的键盘或鼠标。进入系统后,插入的USB,...主机配置
问题呈现:
使用主机时,发现USB接口全失效,插入的USB设备都使用不了,特别是USB连接的键盘和鼠标也无法识别使用,只能使用PS/2接口的键盘或鼠标。使用使用PS/2接口的键盘或鼠标。进入系统后,插入的USB,屏幕右下角只闪现“一个USB设备运行不正常并已经超过其集线器端口的电源限制”。
1.从BIOS查看了设置没问题
2.主机插入PS/2接口的键盘或鼠标,重新安装了WIN7、WIN10,主机前后的USB接口也无法使用。
3.下载360驱动大师、驱动精灵,重新安装驱动,问题也没解决。
4.更换内存条,问题也没解决。
解决的方法是:
1.登录技嘉主板官网(https://www.gigabyte.cn/Motherboard/G1Sniper-B6-rev-10/support#support-dl-driver)下载G1.Sniper B6 (rev. 1.0) Intel USB 3.0 Driver驱动安装。
2.开始----程序----附件----运行,输入regedit
进入注册表了,找到注册表项HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices甥扳瑓or,将右边的“Start”数值数据改为1(为16进制),确定并重新启动后生效。
无线键盘和鼠标的USB接口识别到,无线键盘和鼠标使用正常。
新问题呈现:
本以为问题解决了,可是又发现,除了使用USB的无线键盘和鼠标使用正常外,主机前后的USB接口,插入任何USB设备(例如U盘,笔记本上正常,插入主机没有识别和任何提示)都无法识别…
-
jsr80 java 访问 usb
2015-02-14 08:52:01该协议最初的目的是将 PC 与电话相连并提供容易扩展和重新配置的 I/O 接口。1996年 1月,发表了 USB 规范的第一个版本,1998年 9月发表了后续版本(版本 1.1)。这个规范允许 127台设备同时连接到一起,总的通信带宽... -
Windows电脑无法识别USB设备怎么办?
2018-08-06 15:09:52然后,如果你拔掉它并将其重新插入另一个USB端口,Windows就会出现一连串的健忘症,并认为这是一个完全不同的设备,而不是使用上次插入时应用的设置,或者你的电脑无法识别它,这是为什么? USB设备的人解释说...您可能已经注意到,如果您使用USB设备并将其插入计算机,Windows会识别并配置它。然后,如果你拔掉它并将其重新插入另一个USB端口,Windows就会出现一连串的健忘症,并认为这是一个完全不同的设备,而不是使用上次插入时应用的设置,或者你的电脑无法识别它,这是为什么?
USB设备的人解释说,当设备缺少USB序列号时会发生这种情况。
USB设备上的序列号是可选的。如果设备有一个,则无论您将哪个USB端口插入,Windows都会识别该设备。但如果它没有序列号,则Windows会将不同USB端口上的每个外观视为新设备。
USB设备的一个主要制造商并不太了解序列号是如何工作的。他们给所有设备提供了序列号,这很好,但是它们都有相同的序列号。如果插入两个序列号,就会发生令人兴奋的事情。设备同时进入计算机。
但是,如果Windows缺少序列号并显示在不同的端口上,为什么Windows会将其视为不同的设备?为什么它不能只是说,“哦,你在那里,在那边的另一个港口。”
因为一旦插入两个这样的设备,就会产生随机行为。根据即插即用枚举设备的顺序,这两组设置将在每次启动时看似随机分配。今天设置匹配单向,但明天当设备按其他顺序枚举时,设置将被交换。(如果以不同的顺序插入设备,你会得到类似的令人困惑的行为。),那么遇到无法识别的话,我们可以重新插下,或者重启下计算机,更新USB驱动。
-
usb枚举过程
2019-07-03 13:45:46检测到有设备接入后,主机会对这个设备发起重新启动操作,通过获取端口状态辨别是否已经重启。并通过信号线的电平状态辨别是低速还是高速状态。 然后获取设备描述符 第一次获取配置描述符 获取所有描述符 获取字符串...描述枚举:
当设备插入时,检测端口信号线的电平,若电平由低电平变换为高电平,则表示有设备接入。
检测到有设备接入后,主机会对这个设备发起重新启动操作,通过获取端口状态辨别是否已经重启。并通过信号线的电平状态辨别是低速还是高速状态。
然后获取设备描述符
第一次获取配置描述符
获取所有描述符
获取字符串描述符
主机得到设备的信息后,开始安装对应驱动程序。
加载驱动后设置配置描述符。
枚举结束。 -
USB转232驱动包
2015-02-28 10:02:25LPT BAFO USB to serial Com Port(COMn)n 1 2 3 4 5… 单击属性 端口设置 高级(A) COM端口号(P):COMn 更改为COM1或COM2 确定 重新启动计算机; 安装驱动以后在程序中出现一个新的菜单显示USB to Serial ... -
qt 之usb(hid)与单片机通信
2019-08-23 12:39:24下位机与上位机串口通信连接不同usb接口,避免每次自动重新配置连接的串口端口号 三种方式: 1.修改下位机程序,上位机程序不变 下位机程序输出接口改为usb虚拟串口模式,硬件外设采用usb接口,参考正点原子库函数库... -
中兴光猫配置清零工具MAoC V1.4最新版,支持F660、F607、F612
2019-01-19 14:18:07中兴最新版光猫配置清零工具MAoC V1.4是一款功能强大的配置还原工具,可以对中兴ONU设备进行还原处理,让设备的配置参数恢复出厂模式,从而将错误设置的数据全部清零,方便重新配置新的连接方案,支持USB端口连接、... -
AndroidStudio配置夜神模拟器
2018-07-16 10:14:382.夜神模拟器设置USB调试 3.连接 AndroidStudio的ip和端口 3.1通过dos查看 3.2 通过360安全卫士查看 4. AndroidStudio设置不代理 5. 运行就可以看到模拟器; 1.连接配置 必须按以下步骤进行,不然连接不上,... -
二、树莓派硬件环境配置
2021-03-10 20:04:59文章目录二、树莓派硬件环境配置2.1 笔记本通过网线连接树莓派2.2 树莓派连接USB摄像头 二、树莓派硬件环境配置 2.1 笔记本通过网线连接树莓派 将wifi共享给树莓派网线端口“以太网5” 通过arp -a查询树莓派的... -
vcdszhs驱动V12.12.0简体中文版
2019-07-25 05:10:08首次使用未找到配置文件,请单击系统配置按钮,选择正确的通讯端口后,再进行测试并且保存。 可以进行全车自动扫描,自动扫描全车所有控制模块系统的错误代码,维修保养提示间隔重设,自动重新设置机油 -
Android Studio手机wifi调试
2020-05-28 01:56:172,手机打开USB调试(如果不行的话撤销USB调试授权然后重新授权) 3,记住手机wifi地址 4,adb devices 如果出现有一连串字母 + device 则识别成功 5,设置连接端口,默认(5555),如果被占用则新建一个 adb tcpip 8888 -
AndroidStudio ADB 启动失败
2015-08-19 00:00:282、为adb.exe配置环境变量后可以使用命令netstat -ano|findstr "5037" 来查看哪个进程占用了5037端口,如果发现5037端口被占用,就打开电脑的进程管理根据PID来关掉占用端口的进程; 3、重新启动adb,使用命令 -
通过ADB WiFi Connect插件无线真机调试及出现问题解决
2018-05-15 00:39:00准备工作 电脑端要把SDK下的工具adb.exe配置进环境...设置连接端口 建立连接 检验连接 7插件显示成功连接,可以撤掉数据线了 ` 最后的废话: 记得点击保存按钮到第二个框,不然下次会重新配。可能在同一个... -
mt6225驱动
2014-04-12 10:08:14(注:次序不要乱 通讯端口:com3 本软件只适合XP操作系统)">1 首先安装DRIVER usb2 0文件夹里的USBSetup exe文件 安装成功后重新启动电脑; 2 手动安装:插入数据线 手机上选择“序列接口” 电脑上查找到新... -
citrix 中文管理操作手册
2009-11-04 12:05:31为服务器配置“Auto Client Reconnect”(自动客户端重新连接)设置 95 配置 ICA“保持活动状态” 95 为场配置 ICA“保持活动状态”设置 95 为服务器配置 ICA“保持活动状态”设置 96 了解会话基础知识 96 管理和... -
vcds zhs v12.12.0驱动中文版.zip
2019-07-11 07:22:25首次使用未找到配置文件,请单击系统配置按钮,选择正确的通讯端口后,再进行测试并且保存。 可以进行全车自动扫描,自动扫描全车所有控制模块系统的错误代码,维修保养提示间隔重设,自动重新设置机油以及车检服务... -
传感器labview通信错误为-1073807360 (arg 1)是怎么回事?
2018-11-26 09:16:05想让手上的传感器和labview进行通信传输数据,传感器采用的是RS232(USB虚拟com端口) ...2、Windows有关USB的能源设置问题,重新设置后未解决; 3、禁用端口后重启未解决; 请教各位大神,万分感谢! -
ESP8266模块连接手机WIFI热点
2019-08-02 17:33:01通过ESP8266模块上的MicroUSB接口转USB公头连接电脑在串口助手中使用AT指令。 烧录固件 打开烧录软件,选择配置选项卡,点击第二栏的小齿轮图标 - 加载固件地址 点击其他选项的选择栏,取消选中,只选择第二个选项... -
单片机多功能调试助手 V1.6.8
2011-11-23 09:34:08一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件提供... -
Arduino--Windows蓝牙通信(一)
2017-05-11 13:40:56买了一个Windows版本的蓝牙适配器,配置好之后发现端口一直被占用,不能使用,所以只好重新购买了USB转TTL模块以及另外一个HC05模块,下面要说的就是通过两个HC05实现Arduino与Windows的通信。前一篇将了Android和... -
单片机多功能调试助手V1.6.0
2011-07-24 21:33:322) 一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 3) 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件... -
单片机多功能调试助手V1.5.9
2011-07-21 15:31:552) 一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 3) 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该软件... -
串口调试助手V1.5.8
2011-05-09 13:45:482) 一直体贴着开发者,所有重要的配置在关闭该软件时将会得到保存,重启软件后会重新导入以前的配置信息,免去重复选择或填入数据的操作。 3) 集成了串口/USB/网络调试功能,并在串口/USB/网络调试的过程中,该... -
MKT MT6225 MT6227PC套件
2011-11-07 15:48:141、首先安装DRIVER\usb2.0文件夹里的USBSetup.exe文件,安装成功后重新启动电脑; 2、手动安装:插入数据线,手机上选择“序列接口”,电脑上查找到新硬件,然后将其需要的配置文件定位到这里\Driver\2K_XP_COM; ... -
6225驱动以及手机操作界面
2011-03-20 15:33:241、首先安装DRIVER\usb2.0文件夹里的USBSetup.exe文件,安装成功后重新启动电脑; 2、手动安装:插入数据线,手机上选择“序列接口”,电脑上查找到新硬件,然后将其需要的配置文件定位到这里\Driver\2K_XP_COM; ... -
musb_programming_guide(有道文档翻译结果).zip
2020-08-05 11:48:59MUSBMHDRC提供发送和接收USB数据包所需的所有编码、解码、检查和重新请求——仅当端点数据已被成功传输时才中断CPU。 当充当主机时,MUSBMHDRC另外维护一个帧计数器,并自动调度SOF、同步、中断和批量传输。它还包括... -
bios的设置,,,,,
2010-04-23 19:39:52设置为"AUTO"时,如果通过串口扩展卡在同一个端口地址上使用了两个设备,内置串口自动重新分配可用端口地址。串口先使用COM1,再使用COM2,如果两个地址都已经分配给某个端口,该端口将被禁用。 Parallel Port 并口... -
MT6225-MT6227
2009-10-26 17:38:531、首先安装DRIVER\usb2.0文件夹里的USBSetup.exe文件,安装成功后重新启动电脑; 2、手动安装:插入数据线,手机上选择“序列接口”,电脑上查找到新硬件,然后将其需要的配置文件定位到这里\Driver\2K_XP_COM; 3...