ubuntu下USB设备的PID和VID信息存放在哪个文件下

ubuntu下USB设备的PID和VID信息存放在哪个文件下,第1张

pid和vid信息 在/sys属于自己所在总线的设备目录中,比如:

yc@yc-pc:/sys/bus/usb/devices/usb1$ cat idVendor ;cat idProduct

1d6b

0002

您好,感谢您选择惠普产品。

系统设备管理器下出现未知设备USB\VID_的值是138A,通常没有单独的驱动对应这个设备,一般是系统或其他驱动安装过程数据没有正确读取产生的影响,您 *** 作手动指定方式试试看。

您重新右键点击这个选项,选择"更新驱动程序",再d出窗口中选项"浏览计算机以查找驱动程序软件",

下一步窗口中选项"从计算机的设备驱动列表中选择",

再下一步,选择硬件列表中的倒数第七个选项,"系统设备"选项,

(若没有查看到“系统设备”选项,把这个界面中“显示可兼容硬件”的勾选取消后再查看一下。)

继续下一步选择厂商栏目中"compaq"选项,

然后继续下一步,若有提示,直接选“是”就可以;完成后重启系统观察是否可以完成安装。

希望以上回复能够对您有所帮助。

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是一样的

以上就是关于ubuntu下USB设备的PID和VID信息存放在哪个文件下全部的内容,包括:ubuntu下USB设备的PID和VID信息存放在哪个文件下、我想再问一下,我的有个未知设备,查看硬件ID的USB\VID_的值是138A,这个驱动也是找不到、USB 枚举时PID和VID是0怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10153966.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存