硬件ID老是不同

[复制链接]
5366|34
 楼主| zhuww 发表于 2010-7-31 10:52 | 显示全部楼层 |阅读模式
做了一块USB板子,用的CY7C68013,写好驱动之后,每次插入电脑都弹出硬件安装向导
wangpe 发表于 2010-7-31 10:53 | 显示全部楼层
重新指定sys文件的位置还能用吧
 楼主| zhuww 发表于 2010-7-31 10:54 | 显示全部楼层
能是能,多麻烦啊
yufe 发表于 2010-7-31 10:54 | 显示全部楼层
你说的IDl老是不同时什么意思?
 楼主| zhuww 发表于 2010-7-31 10:55 | 显示全部楼层
发现每次电脑读上来的硬件ID : "USB\VID_aaaa&PID_bbbb\ccccccccc"中,"aaaa""bbbb"字段都不变,可是“ccccccccc”字段却不一定相同。
 楼主| zhuww 发表于 2010-7-31 10:56 | 显示全部楼层
“ccccccccc”字段到底是怎么指定的
yufe 发表于 2010-7-31 10:56 | 显示全部楼层
貌似"cccccccc"是序列号
 楼主| zhuww 发表于 2010-7-31 10:57 | 显示全部楼层
与什么有关,有没有办法解决这个问题。
yufe 发表于 2010-7-31 11:02 | 显示全部楼层
哦,对了,这个ID不是firmware返回的吗?
llia 发表于 2010-7-31 11:02 | 显示全部楼层
你用的是cypress的芯片吧,51的MCU?
llia 发表于 2010-7-31 11:02 | 显示全部楼层
cypress提供了一个通用的驱动,我以前没有碰到过你这样的问题,当然firmware是自己写的。
zhanglli 发表于 2010-7-31 11:03 | 显示全部楼层
是固件返回的。
 楼主| zhuww 发表于 2010-7-31 11:04 | 显示全部楼层
问题在于我firmware里边并没有指定serial number,所以我才奇怪系统怎么形成cccccc这个字段的。
 楼主| zhuww 发表于 2010-7-31 11:04 | 显示全部楼层
你用的是cypress的芯片吧,51的MCU?
llia 发表于 2010-7-31 11:02
我使用的芯片是Cy7c68013,51的MCU。
zhanglli 发表于 2010-7-31 11:05 | 显示全部楼层
技术手册上写了怎么指定serial number的了吧
 楼主| zhuww 发表于 2010-7-31 11:08 | 显示全部楼层
技术手册不详细啊
 楼主| zhuww 发表于 2010-7-31 11:09 | 显示全部楼层
其实问题在于我在CY7C68013中没有指定serial number,很想知道系统是怎么生成这个“ccccccccc”的。
zhanglli 发表于 2010-7-31 11:09 | 显示全部楼层
EzUSB的库里有firmware的demo,你去cypress上下一个来看看便知,使用C的,相当简单。
 楼主| zhuww 发表于 2010-7-31 11:15 | 显示全部楼层
这根firmware没关系
 楼主| zhuww 发表于 2010-7-31 11:15 | 显示全部楼层
例子 : 3&61aaa01&0&E8
分成四个部分:
第一个3表示这个device在整个device tree里面的level.他在第三级
root是0,root下面是usb再下面是usb root hub.这个设备就直接在usb root hub下面
您需要登录后才可以回帖 登录 | 注册

本版积分规则

893

主题

8252

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部