cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1494回复:7

使用汇编时,用于固件功能的VID&PID放在哪儿?

楼主#
更多 发布于:2002-12-18 21:13
双VID&PID,第一个VID&PID用于EZ-LOAD(存放在EEPRom中),第二个VID&PID指向实现固件功能的驱动,它在固件中,如何编写(当只用汇编时)。我知道,使用KeilC,在dscr.a51修改合适的PID&VID。只用汇编,该怎么办呢?
欢迎讨论
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-19 10:06
请关注,谢谢!
欢迎讨论
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-19 17:18
没人做过么?
欢迎讨论
Davisfront
驱动牛犊
驱动牛犊
  • 注册日期2002-11-04
  • 最后登录2003-09-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-20 09:08
不太明白你的意思,不过我是放在程序里的
majingsong
驱动牛犊
驱动牛犊
  • 注册日期2002-04-02
  • 最后登录2007-05-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-20 23:27
我直接把数据和程序放在一起的,不过要计算出每个字节的内容,以下是D12 vid and pid
vid_data:
descrip: DB 012H,001H,000H,001H,0DCH,000H,000H,010H,071H
DB 004H,066H,006H,000H,001H,000H,000H,000H,019H
;-----------------------------------
CFG_DESCPT:
DB 009H,002H,02EH,000H,001H,001H,000H,060H,0F0H
;-----------------------------------
INTFACE_DESCPT:
DB 009H,004H,000H,000H,004H,0DCH,0A0H,0B0H,000H
;-----------------------------------
EP1TX_DESCPT:
DB 007H,005H,081H,002H,010H,000H,005H
;-----------------------------------
EP1RX_DESCPT:
DB 007H,005H,001H,002H,010H,000H,005H
;-----------------------------------
EP2TX_DESCPT:
DB 007H,005H,082H,002H,040H,000H,00AH
;-----------------------------------
EP2RX_DESCPT:
DB 007H,005H,002H,002H,040H,000H,00AH
;-----------------------------------


cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-21 17:33
我想问,当EZ_USB的程序自动下载以后,hub再次请求VID&PID而Re枚举,对于EZUSB芯片,其响应是要通过程序完成,还是硬件完成的。

因为我现在只编了一个ASM,完成应用功能。但是程序下载以后,总是不能ReNumeration,我不知道如何把VID&PID加入到ASM程序中,完成对EZUSB通用驱动程序功能。一定要用FirmWare Fram么,使用C语言?我知道在FirmWare Fram中有dscr.a51,可以定义PID&VID。但是我现在只用了汇编,那位高手可以指导我一下。 :mad:谢谢!
欢迎讨论
penere
驱动牛犊
驱动牛犊
  • 注册日期2002-05-18
  • 最后登录2003-11-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-21 17:54
老兄,你是用什么工具看到这些数据的
例如PID VID什么的
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-21 18:20
ControlPanel和编程器都可以。
欢迎讨论
游客

返回顶部