您好,欢迎来电子发烧友网! ,新用户?[免费注册]

您的位置:电子发烧友网>电子元器件>接口定义>

配置描述符 - Descriptor描述符解释

2011年07月16日 09:39 电子发烧友 作者:叶子 用户评论(0
2、配置描述符

  struct _CONFIGURATION_DEscriptOR_STRUCT

  {

  BYTE bLength; //设备描述符的字节数大小,为0x12

  BYTE bDescriptorType; //描述符类型编号,为0x01

  WORD wTotalLength; //配置所返回的所有数量的大小

  BYTE bNumInterface; //此配置所支持的接口数量

  BYTE bConfigurationVale; //Set_Configuration命令需要的参数

  BYTE iConfiguration; //描述该配置的字符串的索引值

  BYTE bmAttribute; //供电模式的选择

  BYTE MaxPower; //设备从总线提取的最大电流

  }

  3、字符描述符

  struct _STRING_DEscriptOR_STRUCT

  {

  BYTE bLength; //设备描述符的字节数大小,为0x12

  BYTE bDescriptorType; //描述符类型编号,为0x01

  BYTE SomeDescriptor[36]; //UNICODE编码的字符串

  }

  4、接口描述符

  struct _INTERFACE_DEscriptOR_STRUCT

  {

  BYTE bLength; //设备描述符的字节数大小,为0x12

  BYTE bDescriptorType; //描述符类型编号,为0x01

  BYTE bInterfaceNunber; //接口的编号

  BYTE bAlternateSetting;//备用的接口描述符编号

  BYTE bNumEndpoints; //该接口使用端点数,不包括端点0

  BYTE bInterfaceClass; //接口类型

  BYTE bInterfaceSubClass;//接口子类型

  BYTE bInterfaceProtocol;//接口所遵循的协议

  BYTE iInterface; //描述该接口的字符串索引值

  }

  5、端点描述符

  struct _ENDPOIN_DEscriptOR_STRUCT

  {

  BYTE bLength; //设备描述符的字节数大小,为0x12

  BYTE bDescriptorType; //描述符类型编号,为0x01

  BYTE bEndpointAddress; //端点地址及输入输出属性

  BYTE bmAttribute; //端点的传输类型属性

  WORD wMaxPacketSize; //端点收、发的最大包的大小

  BYTE bInterval; //主机查询端点的时间间隔

  }

非常好我支持^.^

(0) 0%

不好我反对

(0) 0%

( 发表人:叶子 )

      发表评论

      用户评论
      评价:好评中评差评

      发表评论,获取积分! 请遵守相关规定!