新闻中心

EEPW首页>嵌入式系统>设计应用> 单片机USB描述符

单片机USB描述符

作者: 时间:2013-10-12 来源:网络 收藏

  传输数据(较高晶质的语音信号)

  图7 一个复合式设备的高品质数据传输的配置方式

  图8 复合式设备的显示

  但须注意的是,不像配置,接口是没有被限制在同一时刻仅有一个被使能。也即是设各能够在同一次被使能一个或多个 接口。接口描述符具有blnterfaceNumber与bAlternateSetting字段,前者可设置接口的数目,后者则允许接口能够在执行中 被加以更改设置。例如,有一个设各包含了2个接口,接口1与接口2。在接口1中,blnterlaceNumber设置为0,用来表示其为第1个接 口描述符,以及bAlternativeSetting(Alternative Setting,AS)为0。 此外,在接口2中,blnterfaceNum-ber设置为1,用来表 示其为第2个接口描述符,以及bAlternativeSetting为0(预设)。此时,用户能够使能另一个描述符,也将blnterfaceNumbe设置为 1来表示其为第2个接口。但这时候,会设置bAlternativeSetting为1(原先预设为0)来表示这个接口描述

  符能够做切换的设置,并切至其他的接口描述符2。

  当此配置被使能时,前2个具有bAlternativeSett ings等于0的接口描述符将被使用到。然而,在操作的时候,主机能够送出 SetInterface要求直接给切换设置(Alterna_tlve Setting,AS)1的接口1,以使能另一个接口描述符。而这2种配置的优点是,当 用户要更改与接口1相连接的端点设置时,若此时正通过接口0来传输数据,是不会影响到接口0的相关设置。

  此外,每一个端点描述符用来设置传输的类型、方向、查询间格,以及每一个端点最

  大的封包大小值。但是用来作为控制传输的端点0是不会有其端点描述符的。

  至于,在Windows的操作系统中,是如何观看到各种描述符的内容呢?用户可以利用官方网站www.usb.org中,所提供的测试工 具comp.exe Ver 5.0版经解压缩所产生的HIDView.exe执行程序来加以测试。在这里,使用昆盈(Genius)鼠标来测试各项 结果。如图9所示,是利用其中的一个测试项目View Descriptor来测试的情况。至于,如何使用这个工具程序呢?稍后的HID章节中 ,会有详尽的介绍,在此,用户仅须知道其测试结果即可。

  图9 通过HIDView.exe中的View Descriptors项目:冰测试备种描述符

  当进人View Descriptor项目后,首先测试的是该鼠标设各的PID/VID码0x0458/0x0003。然后再依序以层(次目录)的方式,显示该设各的所有描述符。此外,还有一个测试项目Device Framework来测试各种描述符。

  以下,将利用这两个测试项目来显示各种描述符,并加以介绍。


上一页 1 2 3 下一页

关键词:单片机USB描述符

评论


相关推荐

技术专区

关闭