Inf文件即Device Information File(设备信息文件),用于引导驱动程序(*.sys)的安装。它实质上是一个文本文件,可以用记事本工具打开查看和编辑。

简单介绍一下USB设备驱动程序的安装过程:

1. 当USB设备连接到计算机上时,系统从USB设备中获取设备描述符,读取供应商ID(Vendor ID)和产品ID(Product ID),即VID和PID,得到设备的硬件ID。

2. 系统查找与该设备硬件ID相符的Inf文件,从而引导驱动程序的安装;如果找不到,系统再从读取的接口描述符中提取设备的兼容ID,并查找与兼容ID相符合的Inf文件。

3. 如果仍未找到,系统则提示用户自己安装该USB设备的驱动程序。

打开cyusb.inf文件,下图矩形框中所示即为添加的设备自定义PID/VID

同时修改字符串,在[Strings]中添加相应的VID/PID显示字符串信息,这样设备管理器中就会显示相应的字符串信息了。

上面几步完成后保存inf文件,插上设备重新安装驱动即可实现设备以自定义PID/VID实现枚举。

也可以通过CyConsole软件将固件程序存储在E2PROM中,具体设置这里不予赘述。这样FX2LP上电后直接从E2PROM加载。

下面来看看效果,插上设备后再设备管理器中就可以看到我们自定义的设备了,在详细信息中可以看到PID/VID。

如何在inf文件中修改pid、vid相关推荐

  1. 如何在Spring boot中修改默认端口

    文章目录 介绍 使用Property文件 在程序中指定 使用命令行参数 值生效的顺序 如何在Spring boot中修改默认端口 介绍 Spring boot为应用程序提供了很多属性的默认值.但是有时 ...

  2. android编辑配置文件,如何在android studio中修改配置文件

    在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...

  3. 如何在PDF文件中编辑文本的大小?

    PDF文件可以编辑文本的大小吗?如何在PDF文件中编辑文本的大小?想要编辑PDF文本,首先需要借助专业的PDF编辑器,推荐大家使用金闪PDF编辑器,一款手机和电脑都可以用的PDF工具. 如何在PDF文 ...

  4. 利用INF文件来修改注册表

     利用INF文件来修改注册表 [Version] Signature="$CHICAGO$" [Defaultinstall] addREG=Gc [Gc] HKCU,&quo ...

  5. 如何在xaml文件中操作用户在后台代码定义的类(1)

    本文主要示例如何在xaml文件中操作用户使用C#代码自定义的类.主要步骤如下: 1.在VS2008中创建一个新项目CustomTypesInXaml,在此项目下我们新建两个类,一个是Client类,一 ...

  6. js html保存json,如何在json文件中存储jQuery或javascript变量?

    我可以知道有没有机会将jquery变量保存在json文件中?提前致谢.如何在json文件中存储jQuery或javascript变量? 我: var image='/test/test.png'; 我 ...

  7. java pdf添加透明水印_如何在PDF文件中添加透明水印

    原标题:如何在PDF文件中添加透明水印 有些文件添加水印,但是又不想水印影响文件的使用有时候会设置透明水印,那么PDF怎么设置透明水印呢,应该有很多的小伙伴们都很好奇应该怎么做吧,接下来就为大家分享一 ...

  8. java 字符串查找程序_java-如何在JAR文件中搜索字符串

    java-如何在JAR文件中搜索字符串 我的应用程序基于Java EE构建. 我在此应用程序中大约有50个罐子. 是否可以搜索特定的关键字(实际上我想搜索关键字BEGIN REQUEST)? user ...

  9. 如何在vue项目中修改less变量,多主题项目解决方案

    如何在vue项目中修改less变量,多主题项目解决方案 参考文章: (1)如何在vue项目中修改less变量,多主题项目解决方案 (2)https://www.cnblogs.com/niubilit ...

最新文章

  1. 【ACM】杭电OJ 1096
  2. 揭秘HPE的最新一代组合式基础设施Synergy
  3. SAP实施项目中顾问与客户的有效沟通
  4. Posftix邮箱服务
  5. Hello Quartz (第四部分)
  6. HoloLens还太远 必应才是微软目前的重头戏
  7. 详解Java异常Throwable、Error、Exception、RuntimeException的区别
  8. HBuilder开发app,扫描枪中,使用input输入框,然后点击扫描,获取不到条码!
  9. 【office】无法卸载office?
  10. 程序员的自我修养_之四_曾国藩是如何脱胎换骨的
  11. 人生这么短,哪有空嫌晚
  12. 人机智能的逻辑哲学论
  13. 【Docker】Failed to get D-Bus connection: Operation not permitted解决
  14. java向量加法_结构-03. 平面向量加法(10) java
  15. 【HTML + CSS】模仿腾讯云页面——初步实现
  16. Map与Json之间的转换(fastjson)
  17. 网页内嵌编辑器ueditor的使用
  18. 学术论文rebuttal
  19. 纯js实现文件下载并重命名功能
  20. Java中isBlank()和isEmpty()的区别

热门文章

  1. html5 摇骰子游戏,html5摇骰子游戏
  2. 使用Android Studio 写骰子游戏
  3. 云场景实践研究第72期:领克汽车
  4. c语言航空订票系统程序设计,航空订票系统C语言版.doc
  5. JS设计模式之代理模式-虚拟代理
  6. 小程序毕设作品之微信二手交易小程序毕业设计成品(8)毕业设计论文模板
  7. php程序员要不要转java
  8. 对我的学科方向软件工程开发技术方向的认识
  9. 张艾迪(创始人):视觉计算极简主义的设计
  10. 出现Artifact xxx:war exploded: Error during artifact deployment. See server log for details.的问题(已经解决)