USB通讯入门(二)CyUSB.inf文件修改后,设备管理器可以识别出USB设备,但Cypress USB Console没有任何显示

       Cypress提供的通用驱动程序是CyUSB.sys,对应的驱动信息文件是CyUSB.inf。通过CyUSB.inf文件安装通用驱动后,插入FX2LP开发板,计算机设备管理器和Cypress USB Console都可以正常识别出开发板设备,在设备管理器的显示为"Cypress EZ-USB FX2LP No EEPROM",在Console中读出来的VendorID为0x04B4, ProductID为0x8613,这正是.inf文件中描述的FX2LP默认VID&PID,以及该默认VID&PID所对应的设备描述,该默认描述在.inf文件的[Strings]节,其中有这样一句代码:

VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2LP No EEPROM"

    为了能够自定义USB设备在设备管理器中的显示,我想根据Cypress USB Console User's Guide中的Device Driver对.inf文件修改的说明,改成自己预想的设置。这里先对CyUSB.inf文件简单说明一下。

; Installation INF for the Cypress Generic USB Driver for Windows 98ME/2000/XP
;

[Version]		   //版本段
Signature="$CHICAGO$"		   //Signature一般必须为此值
Class=USB		   //驱动程序的类别,说明此为USB设备
ClassGUID={36FC9E60-C465-11CF-8056-444553540000}		   //对应USB设备的GUID值。不同设备的GUID值不同
provider=%PROVIDER%		   //INF文件的提供者,%PROVIDER%是一个字符串标记,在[String]段可以看到它所指的字符串


[SourceDisksNames]		   //定义安装源文件所在磁盘
1=%CYPRESS_INSTALL%,,,		   //表示安装在磁盘1

[SourceDisksFiles]		   //待安装的源文件,即待安装的驱动程序
CyUSBME.sys = 1		   //表示要安装到哪个目录,具体那个目录在[DestinationDirs]段说明
CyUSB.sys = 1
CyUSB.spd = 1

[Manufacturer]		   //此节用来指定设备供应商的名称,这个名称同时也是Model段
%MFGNAME%=Cypress	     //Cypress为Model段

[Cypress]		         //此为[Model]段,并列出相应的安装段,可以列写多个设备的PID,VID。用来表示响应不同的固件

; Cypress FX2LP default ID
%VID_04B4&PID_8613.DeviceDesc%=CYUSB, USB\VID_04B4&PID_8613	//CyUSB被设置为安装段

; Cypress FX1 default ID
%VID_04B4&PID_6473.DeviceDesc%=CYUSB, USB\VID_04B4&PID_6473

; Cypress FX2LP Example Device.  DVK firmware examples use this VID/PID
%VID_04B4&PID_1004.DeviceDesc%=CYUSB, USB\VID_04B4
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值