模组管理器功能模块热插拔流程
识别流程:
1. 功能模块插入能源控制器卡槽
2. 在/sys/bus/device/4-1总线下生成接口4-1:1.0、4-1:1.1、4-1:1.2、4-1:1.3
首先要说明下Linux系统下USB设备名称的两种格式:
AA-BB:CC.DD
AA-BB.xx:CC.DD
注解:
AA:USB总线
BB:设备路径
BB.xx:其中.xx表示级联HUB,对应相应的物理端口
CC:配置,例如一个HUB下面可以有多个USB口,每个口对应一个配置
DD:接口,例如一个RS485功能模块有多个/dev/ttyACMx设备,这里的每个设备就是对应一个接口
3. 模组管理APP检测到有功能模块接入到卡槽,依据USB设备名称的命名格式,生成对应的逻辑设备usb_exmX_Y,其中x为卡槽、对应USB设备名称格式中的CC段,Y为端口序号、对应USB设备名称格式中的DD段,如果再插入一个相同的模块该如何管理?
4. 模组管理APP通过逻辑设备的管理通道usb_exmX_0(序号为0都是管理通道)完成链路协商请求,然后确定虚拟通道的工作模式
这里应该有些规定,比如RS485功能模块具备两路485接口,两路485接口对应的逻辑设备应该是固定的,否则会导致抄表无法确定使用哪一路设备
5. RS485APP获取模组管理接口规范中的IID=0004、IOP=0016中的所有槽位信息,确定哪些是485通道,每个通道对应相应的逻辑设备usb_exmX_Y,数据通道中的Y是从1开始,对应F201020Y
模组管理器功能模块热插拔流程相关推荐
- skinme找不到java_我的世界skinme皮肤下载|我的世界skinme模组安装器v1.2.1 官方版 - 极光下载站...
我的世界skinme模组安装器是skinme皮肤站提供的skinme皮肤安装器.skinme模组安装器功能比较强大实用,skinme模组安装器集合了海里的我的世界皮肤,让MC玩家一键换肤,而且可以让其 ...
- linux如何运行synaptic,Linux_Ubuntu 7.04 Synaptic软件包管理器功能,Ubuntu的新立得软件包管理器(Syn - phpStudy...
Ubuntu 7.04 Synaptic软件包管理器功能 Ubuntu的新立得软件包管理器(Synaptic Package Manager)是APT(Advanced Package Tool)的图 ...
- TFT显示模组有什么功能
TFT的显示模组我们的生活当中经常可以看得到,比如说电视.电脑的屏幕都是用的到TFT的显示模组的,但是我们知道他用在哪里,但是他到底有什么功能特点我们却不太清楚,那么接下来我们就去看一看有TFT-显示 ...
- TFT显示模组是什么?tft显示模组有什么功能?
TFT显示模组的出现,让手机屏幕成为一种刚需.但随着技术的发展,越来越多的厂商开始推出折叠屏手机,这也意味着手机屏幕的形态正在发生变化.在此背景下,折叠屏手机市场迎来爆发期.根据中国信通院数据,202 ...
- OpenHarmony3.1适配移远EC20模组4G上网功能
OpenHarmony3.1适配移远EC20模组4G上网功能 一.概述 通过阅读本篇文档,您将学习到如何适配移远EC20模组到OpenHarmony3.1(以下简称OHOS),并添加4G上网功能. 本 ...
- 4G模组GPS定位功能使用说明
1 概述 高新兴(ME3630-W)和SIMcom4G模块(7600CE)均带有GPS定位功能,下面介绍两个模块GPS定位功能的使用. 2 GPS功能使用说明 GPS定位模式分为三种类 ...
- 数据治理管理平台功能模块与特性
数据治理中的元数据就是数据的数据,讲究从数据的全生命周期:产生/采集.存储.加工和展现等环节进行描述与分析.元数据体现数据的各类关系和属性,可从技术.业务.管理3个维度对元数据进行划分,从而帮助用户对 ...
- 无线WiFi远距离通信传输,无线WiFi模组技术,CV5200模块应用
近几年无线网络有着突飞猛进的发展,针对不同的应用及需求涌现出了许多新的无线通信技术及标准,而远距离WiFi无线通信就是倍受人们关注的新技术. 远距离WiFi模组结合数据.图像采集模块,可以对目标对象进 ...
- SCM采购管理系统核心功能模块
SCM系统采购管理模块面向中小制造企业和商业流通企业的采购管理人员.采购管理模块提供采购需求管理.采购订货.仓库收料.采购退货.购货结算处理等全面的采购业务流程管理,以及供应商管理.价格控制.供货信息 ...
- webApp开发-功能模块开发流程
1.定义结构 2.指定样式 3.填充数据 4.跑通业务流程 <!-- --><div class="bg_fff row border_bottom" id=&q ...
最新文章
- Python批量剪裁图片
- Spring 利用FactoryBean来配置Bean
- Oracle中的Union、Union All、Intersect、Minus
- ECharts Tooltip
- 抢疯了~调研了数10+大厂的AI人才需求的公开课,现在免费学
- mahout学习笔记4
- Spring框架IOC和AOP的实现原理(概念)
- blui_BLUI:一种创建游戏UI的简单方法
- 记录一下代码编辑器的主题修改
- uniapp debug能打开release不行_盘点在 Release 下由循环体优化所产生的不确定性 Bug...
- 海南工会云会员认证_“网上工会”大普惠全面升级 全体会员共享生活大福利...
- 回顾线性系统和非线性系统
- 如何看懂congestion map
- 世界在变化刷脸支付一直奋进
- 据说,2021年Apple将推出1416英寸MacBook Pro
- [Hadoop] mac搭建hadoop3.X 伪分布模式
- git bisect 与 git blame
- 高效 OC开发之协议与分类
- java后端开发三年,你还不了解JVM,凭什么给你涨薪
- 读《精通正则表达式》-- 网上 js 正则基础教程没有涉及的一些知识
热门文章
- C99标准的新特性介绍
- 推荐四个网盘资源搜索工具
- 全志 Allwinner V3S 开发环境搭建 (一)虚拟机搭建 Oracle VM VirtualBox6.1 Ubuntu14.4
- 汉源高科2个万兆光24千兆网口万兆机架式工业交换机支持G.8032(ERPS)标准的以太环网交换机
- 莫兰迪颜色表以及RGB向16进制颜色的转换连接
- win32 API 调用方法
- java基础选择题及答案_100道Java基础面试题收集整理(附答案)
- matlab2013b下载安装包以及安装教程
- cad快速看图 2021
- 北京理工大学c语言作业三做一年级算术题,北京理工大学C语言编程题_答案