首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

求USB枚举过程详解

求USB枚举过程详解

求USB枚举过程详解

一时半载解释不完的,每个人说法可能都不一样,毕竟都是翻译过来的,

建议你弄个枚举过程的程序再找一本USB规范或协议的书查着看吧,有疑问

再来一起交流。

*********************************************

                义隆  USB IC 

<1>价格比其它USB  IC便宜

<2>可多次烧录,内置的USB控制器能帮开发者处理掉与PC端“枚举”时的大部分动作。

<3>低速 IC,传输速率1.5MBit/S
EM78M612: 16PIN,18PIN,20PIN,24PIN,112 BYTE RAM,2K ROM带有A/D,EEPROM,PWM功能,有EP0和EP1两个端点。 
EM78M611: 20PIN,24PIN,40PIN,44PIN(QFP),114BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有EP0,EP1,EP2三个端点。

<4>全速 IC:传输速率12MBit/S
EM78M680: 20PIN,24PIN,40PIN,40PIN(QFP),271 BYTE RAM ,6K ROM,A/D,EEPROM, PWM功能,有5个端点。

主要应用于:
1: USB和RS232/并口/PS2的转换
2:  USB电脑加密锁/小U盘
3: USB无线激光鼠标笔发射/接收
4: USB无线鼠标/键盘/鼠标+键盘复合设备
5: 电脑多媒体播放软件遥控器/接收器
6: USB游戏手柄/方向盘/玩具飞机模拟遥控器
7: USB SKYPE电话
8: USB网络彩灯
9: USB按摩器/计步器
10:USB网卡/USB声卡/USB喇叭
11: USB车载DVD
12: 运动器材与电脑通信设备
13:U盘,读卡器等数据速度传输要求比较快且数据量大的产品

我司是台湾义隆单片机的一级代理商,集销售和开发于一体,
我USB部门拥有多位经验丰富的USB硬件开发工程师和电脑端USB驱动,
应用程序软件开发工程师,在短周期内能完成客户的各种方案;
如果是客户自己开发,我们将给客户提供最大的技术支持来帮助客户完成方案。

欢迎大家来电洽谈!
**********************************
深圳广硕电子  USB开发部
联系人:吴先生
TEL:0755-83762428
EMAIL:HLXYWSS@163.COM
ADDRESS:深圳市福田区华强北路赛格科技园4栋中12D
**********************************
 

[此贴子已经被作者于2007-3-16 9:28:17编辑过]

Usb枚举的过程不是很复杂,但是也不是一下能说清楚的!

下面是一个USB分析仪抓到一个U盘的枚举过程,自己研究下吧!

用USB Busbond的去抓一下你的U盘,就能够清楚的看到枚举的过程了!

23.0  CTL    80 06 00 01  00 00 12 00                                                                                GET DESCRIPTOR          26.1.0       
  23.0  DI     12 01 00 02  00 00 00 40  8f 05 31 63  02 01 01 02  03 01                                               .......@..1c....        26.2.0       
  23.0  CTL    80 06 00 02  00 00 09 00                                                                                GET DESCRIPTOR          27.1.0       
  23.0  DI     09 02 20 00  01 01 00 80  7d                                                                            .. ......               27.2.0       
  23.0  CTL    80 06 00 02  00 00 20 00                                                                                GET DESCRIPTOR          28.1.0       
  23.0  DI     09 02 20 00  01 01 00 80  7d 09 04 00  00 02 08 06  50 00 07 05  01 02 00 02  00 07 05 82  02 00 02 00  .. .............        28.2.0       
  23.0  CTL    80 06 00 03  00 00 02 00                                                                                GET DESCRIPTOR          29.1.0       
  23.0  DI     04 03                                                                                                   ..                      29.2.0       
  23.0  CTL    80 06 00 03  00 00 04 00                                                                                GET DESCRIPTOR          30.1.0       
  23.0  DI     04 03 09 04                                                                                             ....                    30.2.0       
  23.0  CTL    80 06 03 03  09 04 02 00                                                                                GET DESCRIPTOR          31.1.0       
  23.0  DI     18 03                                                                                                   ..                      31.2.0       
  23.0  CTL    80 06 03 03  09 04 18 00                                                                                GET DESCRIPTOR          32.1.0       
  23.0  DI     18 03 30 00  35 00 38 00  46 00 30 00  4f 00 31 00  31 00 31 00  31 00 42 00                            ..0.5.8.F.0.O.1.        32.2.0       
  23.0  CTL    00 09 01 00  00 00 00 00                                                                                SET CONFIG              33.1.0       
  23.0  CTL    01 0b 00 00  00 00 00 00                                                                                SET INTERFACE           34.1.0       
  23.0  CTL    a1 fe 00 00  00 00 01 00                                                                                GET MAX LUN             35.1.0       
  23.0  DI     00                                          

But I think don\'t favor of this very much ,but do this job,do as your best! So I come here to learn more, make some experts as friends in this area.
先问这位GG要做什么?传输协议是不是BOT?呵呵
返回列表