(转自XHL论坛dafengkui的帖子)
教大家个窍门,怎么样修改设备信息
在计算机的设备管理器里,我们可以看到各种设备信息,却很少有人弄懂怎么回事。
本人从事计算机行业近二十年,可以说是和电脑同步成长起来的。虽然也从事相关科研,
可也不敢自称什么专家。不过对软硬件知识倒是知道一些,很杂,却不特深:)
现在我用以前的一些教别人做假电脑配件的经验来教大家怎么修改硬件信息,这些对需要和PC通讯的朋友来说也许有用。
现在的WINDOWS都开始用注册表不单纯用INI文件了,我们的设备安装后相关信息就对应于其中。
如果不熟悉WINDRIVER,那也没关系,只要改一下驱动文件和安装信息文件即可。
如果实在是欠缺相关知识,也没有关系,仅改一下安装信息也能起到一定的效果。(其实大多数厂家都只这点水平)
修改安装信息很简单,我们只需要做以下2步:(这里只说和c8051关系密切的,下面以c8051f320的USBXpress为例)
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,'A',0,'B',0,'C',0,'D',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};
用户377235 2012-10-7 15:09
我靠 怎么又把我的帖子翻出来了 我现在的电话和信箱早就换了 不过QQ没换 有问题的可以QQ找我QQ:107289500