原创 Silab单片机USB设备信息修改窍门

2008-3-16 21:21 2802 3 4 分类: MCU/ 嵌入式

(转自XHL论坛dafengkui的帖子)


教大家个窍门,怎么样修改设备信息


在计算机的设备管理器里,我们可以看到各种设备信息,却很少有人弄懂怎么回事。


本人从事计算机行业近二十年,可以说是和电脑同步成长起来的。虽然也从事相关科研,


可也不敢自称什么专家。不过对软硬件知识倒是知道一些,很杂,却不特深:)


现在我用以前的一些教别人做假电脑配件的经验来教大家怎么修改硬件信息,这些对需要和PC通讯的朋友来说也许有用。


现在的WINDOWS都开始用注册表不单纯用INI文件了,我们的设备安装后相关信息就对应于其中。


如果不熟悉WINDRIVER,那也没关系,只要改一下驱动文件和安装信息文件即可。


如果实在是欠缺相关知识,也没有关系,仅改一下安装信息也能起到一定的效果。(其实大多数厂家都只这点水平)


修改安装信息很简单,我们只需要做以下2步:(这里只说和c8051关系密切的,下面以c8051f320USBXpress为例)


1、找到对应的安装信息文件。


我们一套完整的PC通讯系统需要3个软件,一个是下位机的设备应用软件,如C:\silabs\MCU\USBXpress\Examples\FileTransfer\Device\C8051F32x目录下的是需要下载到C8051F32x芯片里的


C:\silabs\MCU\USBXpress\Examples\FileTransfer\Host\VB6里的FileTransfer.exe是上位机的应用软件


C:\silabs\MCU\USBXpress\Driver则是对应驱动程序的目录,其中有一个文件SiUSBXp.inf这就是它在安装信息文件


2、修改文件


如果对驱动不很熟,那就只需要看文件末尾的[Strings]一段机可。原文如下:


[Strings]
MFGNAME="Silicon Labs Software"
INSTDISK="Silicon Labs USBXpress Driver Installation Disc"
DESCRIPTION="USBXpress Device"
FRIENDLYNAME="USBXpress Device"


现在你可以将它象下面一样修改。


[Strings]
MFGNAME="
恒康科技-
dafengkui@126.com"
INSTDISK="
测试仪安装盘"
DESCRIPTION="
测试仪(恒康科技
Tel:010-86757868)"
FRIENDLYNAME="
测试仪
Tel:13366677966"
S_DeviceClassDisplayName="
恒康测试仪演示版(Tel:13681533933)"


修改完毕就插上仪器安装试一下看看。


如果以前安装过一次,则需要选择升级安装,并浏览到文件所在之处。


请注意C:\silabs\MCU\USBXpress\Examples\TestPanel\Device\C8051F32x\USB_MAIN.c文件的设备序列号报告这一行


code const BYTE USB_SerialStr[] = {0x0A,0x03,'1',0,'2',0,'3',0,'4',0};我这样修改code const BYTE USB_SerialStr[] = {0x0A,0x03,'',0,'',0,'',0,'',0};


你猜会怎么样?再连接仪器就是新仪器了,因为原来的仪器1234已经成了新仪器ABCD了。如果有兴趣,可以自己修改下面这3行玩玩。


code const BYTE USB_MfrStr[] = {0x1A,0x03,'S',0,'i',0,'l',0,'i',0,'c',0,'o',0,'n',0,' ',0,'L',0,'a',0,'b',0,'s',0}; 
code const BYTE USB_ProductStr[] = {0x10,0x03,'U',0,'S',0,'B',0,' ',0,'A',0,'P',0,'I',0};
code const BYTE USB_SerialStr[] = {0x0A,0x03,'1',0,'2',0,'3',0,'4',0};

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户377235 2012-10-7 15:09

我靠 怎么又把我的帖子翻出来了 我现在的电话和信箱早就换了 不过QQ没换 有问题的可以QQ找我QQ:107289500

相关推荐阅读
用户1224162 2008-09-01 11:24
Windows Live Messenger8.5 无法安装解决办法
标签: 无标签Windows Live无法安装 代码:0x80070643安装过程中出现问题。windows live suite 未能安装。系统错误详细信息 代码:0x80070643 说明:安装时...
用户1224162 2008-03-27 23:00
电脑使用技巧1
一些你绝不知道的技巧1.如果同时有多个窗口打开,想要关闭的话,可以按住shift不放然后点击窗口右 上角的关闭图标. 2.在保存网页前,可以按一下"ESC"键(或脱机工作)再保存,这样保存很快 3.用...
用户1224162 2008-03-23 16:39
单片机软件滤波程序(c code)
      10种软件滤波方法的示例程序(JKRL)        假定从8位AD中读取数据(如果是更高位的AD可定义数据类型为int),子程序为get_ad();        1、限副滤波    ...
用户1224162 2008-03-19 12:54
3.18股市大跌,才诗辈出——来自天涯
       示儿   死去元知万股空,   但悲不见大盘红。   马钢反弹解套日,   家祭无忘告乃翁。 ---------------------------------        大盘不觉晓...
用户1224162 2008-03-16 22:37
PROTEL99SE注册码
希望大家只是拿这个来学习...不要用做商业用途... 有钱的朋友,请支持PROTEL公司用正版软件... 7LA4-SG4G-L7BL-PCPV85RL-l8GP-3MQQ-BWMDCGFV-NJ8J...
用户1224162 2008-03-16 21:24
C8051F学习日记(转载)
AD采集交流电的程序50HZ的交流电经过精密整流以后每个周期单通道采集800个点分两个通道采集电压和电流并计算S,P,Q,相位角g ;   感觉玩C8051F的AD好爽啊   还有DA    功能强啊...
EE直播间
更多
我要评论
1
3
关闭 站长推荐上一条 /3 下一条