USB论坛-百合电子工作室USB专题站

 找回密码
 我要注册
搜索
热搜: USB学习板
查看: 7770|回复: 3

VID/PID是必须申请的吗?

[复制链接]

1

主题

0

好友

5

积分

新手上路

Rank: 1

发表于 2012-6-9 10:12:11 |显示全部楼层
1. 基于STM32的MCU上开发一个USB的设备,请问是否需要去USB-IF申请VID和PID?
2. 为这个设备开发一个Windows驱动程序时,INF文件的作用是什么?跟上面申请的VID/PID有什么联系?
3. Windows7上 WHQL是必须的吗?

回复

使用道具 举报

6

主题

0

好友

1230

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2012-6-9 10:45:06 |显示全部楼层
1、申请要钱的,要几大千美元,如果不是大公司,不用申请,用芯片商的ID吧
2、有关INF的作用,请看USB开源项目EASY USB 51 PROGRAMER PLUS里的“USB厂商自定义设备类”章节相关内容,里面有介绍。
3、WHQL认证是全球最大的个人操作系统软件生产商的微软公司为了保证系统的稳定性与兼容性而推出的一项基准认证制度,不是非要取得这个认证才能连接到运行了windows系统的电脑,在WIN7及以下操作系统中不是必须的,但到了WIN8,由于必须要经过认证取得数据签名后才能安装驱动程序,所以那此不是标准设备类,不用微软提供的驱动的话就得进行认证了。
回复

使用道具 举报

1

主题

0

好友

19

积分

新手上路

Rank: 1

发表于 2012-7-13 19:56:12 |显示全部楼层
bushoud抓到的数据

Bus Hound 5.00 capture. Complements of www.perisoft.net

Device - Device ID (followed by the endpoint for USB devices)
(7) SiS 7001 PCI to USB Open Host Controller
(8) USB Root Hub
(9) SiS 7001 PCI to USB Open Host Controller
(10) USB Root Hub
Phase - Phase Type
CTL USB control transfer
DI Data in
Data - Hex dump of the data transferred
Descr - Description of the phase
Cmd... - Position in the captured data


Device Phase Data Description Cmd.Phase.Ofs(rep)
------ ----- ------------------------------------------------------------------------------------------------------ ---------------- ------------------
8.0 DI 03 01 00 00 .... 92.2.0
8.0 CTL 23 03 04 00 03 00 00 00 SET FEATURE 94.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 95.1.0
8.0 DI 03 01 10 00 .... 95.2.0
8.0 CTL 23 01 14 00 03 00 00 00 CLEAR FEATURE 96.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 97.1.0
8.0 DI 03 01 00 00 .... 97.2.0
8.0 CTL 23 01 01 00 03 00 00 00 CLEAR FEATURE 98.1.0
8.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 99.1.0
8.0 DI 00 01 00 00 .... 99.2.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 100.1.0(2)
8.0 DI 00 01 01 00 .... 100.2.0
8.0 CTL 23 01 10 00 03 00 00 00 CLEAR FEATURE 102.1.0
8.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 103.1.0
8.0 DI 00 01 00 00 .... 103.2.0
8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 104.1.0
8.0 DI 03 03 00 00 .... 104.2.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 105.1.0
8.0 DI 00 01 00 00 .... 105.2.0
8.0 CTL a3 00 00 00 04 00 04 00 GET STATUS 106.1.0
8.0 DI 00 01 00 00 .... 106.2.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 107.1.0(2)
8.0 DI 01 01 01 00 .... 107.2.0
8.0 CTL 23 01 10 00 03 00 00 00 CLEAR FEATURE 109.1.0
8.0 CTL a3 00 00 00 01 00 04 00 GET STATUS 110.1.0
8.0 DI 00 01 00 00 .... 110.2.0
8.0 CTL a3 00 00 00 02 00 04 00 GET STATUS 111.1.0
8.0 DI 03 03 00 00 .... 111.2.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 112.1.0(2)
8.0 DI 01 01 00 00 .... 112.2.0
8.0 CTL 23 03 04 00 03 00 00 00 SET FEATURE 114.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 115.1.0
8.0 DI 03 01 10 00 .... 115.2.0
8.0 CTL 23 01 14 00 03 00 00 00 CLEAR FEATURE 116.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 117.1.0(2)
8.0 DI 03 01 00 00 .... 117.2.0
8.0 CTL 23 03 04 00 03 00 00 00 SET FEATURE 119.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 120.1.0
8.0 DI 03 01 10 00 .... 120.2.0
8.0 CTL 23 01 14 00 03 00 00 00 CLEAR FEATURE 121.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 122.1.0(2)
8.0 DI 03 01 00 00 .... 122.2.0
8.0 CTL 23 03 04 00 03 00 00 00 SET FEATURE 124.1.0
8.0 CTL a3 00 00 00 03 00 04 00 GET STATUS 125.1.0
8.0 DI 03 01 10 00 .... 125.2.0
回复

使用道具 举报

6

主题

0

好友

1230

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2012-7-13 20:57:39 |显示全部楼层
鱼丫丫啊 发表于 2012-7-13 19:56
bushoud抓到的数据

Bus Hound 5.00 capture. Complements of www.perisoft.net

上面的数据不全,没有看到请求设备描述符的部分,这部分在不停地SET FEATURE和GET STATUS,设备根本没有枚举成功。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 我要注册

USB开发网 (渝ICP备09006681号-4)

GMT+8, 2024-7-20 18:38 , Processed in 0.054938 second(s), 25 queries .

百合电子工作室版权所有
回顶部