问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

USB 枚举时PID和VID是0怎么办

发布网友 发布时间:2022-05-05 13:48

我来回答

1个回答

热心网友 时间:2022-06-27 14:12

USB通过两次总线列举(Enumeration
and
Renumertion)来实现设备识别以及驱动程序析加载。其具体过程为:USB设备连到主机后,主机依据USB规范在特定地址通过端口0(endpoint0)与外设通信,并将外设视为默认设备。外设与主机通信将其6设备标识(DID、PID、VID)发给主机进行第二次总线列举。主机根据设备标识,加载相应设备驱动程序,重新分配地址,并将控制权转交给外设固件(firmware),通过固件与设备驱动程序及主机应用程序的交互通信,来实现外设的功能。
VID和PID通常情况下有两种存储方式,第一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中,当USB设备连接主机时,如果固件中有设备生产商的VID和PID,会将该VID和PID报告给主机,而忽略主控生产商的VID和PID。所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。
由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控,而他们的PID是一样的.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...去痛片呈紫色,再加维生素C,成无色透明溶液,这是为什么? 钨矿应用范围 考研什么时候需要证件照 考研报名什么时候上传照片? 预报名证件照什么时候上传 零碎的SQL知识点--1 SQL简单查询—知识点梳理(二) SQL语句常用知识清单 关于sql数据库有哪些基础知识? 开机后鼠标指针不动。怎么办? bios中的usb中有几个选项是干什么的? usbenumerationdelay要不要打开 usb enumeration delay设置启动 什么是USB枚举延迟 USB Enumeration Delay 高端网站建设的流程是什么样的?南昌比较好的网站建设公司有哪些 南昌大型网站建设公司哪家好 南昌有哪些网站建设公司,不管大的小的,都给我列出来,我 南昌建网站多少钱呢?建一个电子商务型的网站? 南昌哪里网站建设做的比较好? 公司从事的是婚纱摄影行业,想建立企业网站,南昌有哪些网站建设口碑好且专业地公司? 南昌网站建设公司有那些?? 南昌网站建设那个公司更好、更可靠一点呢? 想知道南昌网站建设哪家最好? 谁有死神vs火影的人物包最好有斑、带土、十尾带土、四代火影 死神vs火影1.95人物包 求死神vs火影波风水门人物包 死神vs火影牛头一护人物包 死神vs火影人物包下载 excel那个层级关系的图不见了 QQ注销了,别人还能通过匹配找到我的通讯录吗? jsp,java串口通信的问题 MP4!!~~~!!! c++ 转 c# 怎么写 怎样编写一个在USB接口读写数据的程序 有没有人知道usb接口的协议,和如何通过vc软件开发设计读写usb设备 谁知道臭豆腐怎么炸?都有什么料 像这样的DIY相册封面应该怎么设计? 炸臭豆腐怎么做 怎么样做油炸臭豆腐? 想要制作一本diy相册,可是不知道封面怎么设计,给点好的建议吧 制作相册封面拼图。 郑州新风系统哪个牌子比较好? 郑州做新风系统的那个品牌比较好 郑州哪家新风系统好 郑州哪里有做新风系统的? 郑州做新风系统的哪家公司可以啊 新风系统在郑州安装新风的多么 郑州家用壁挂式新风系统哪家好?珂利艾尔的怎么样? 请问有木有人了解过郑州布朗新风系统环境技术有限公司怎么样啊,最近想安装新风系统,靠谱吗? 郑州哪里有卖新风机组?