您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>電子元器件>接口定義>

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

2011年07月16日 09:39 電子發(fā)燒友 作者:葉子 用戶評(píng)論(0
2、配置描述符

  struct _CONFIGURATION_DEscriptOR_STRUCT

  {

  BYTE bLength; //設(shè)備描述符的字節(jié)數(shù)大小,為0x12

  BYTE bDescriptorType; //描述符類(lèi)型編號(hào),為0x01

  WORD wTotalLength; //配置所返回的所有數(shù)量的大小

  BYTE bNumInterface; //此配置所支持的接口數(shù)量

  BYTE bConfigurationVale; //Set_Configuration命令需要的參數(shù)

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

  BYTE bmAttribute; //供電模式的選擇

  BYTE MaxPower; //設(shè)備從總線提取的最大電流

  }

  3、字符描述符

  struct _STRING_DEscriptOR_STRUCT

  {

  BYTE bLength; //設(shè)備描述符的字節(jié)數(shù)大小,為0x12

  BYTE bDescriptorType; //描述符類(lèi)型編號(hào),為0x01

  BYTE SomeDescriptor[36]; //UNICODE編碼的字符串

  }

  4、接口描述符

  struct _INTERFACE_DEscriptOR_STRUCT

  {

  BYTE bLength; //設(shè)備描述符的字節(jié)數(shù)大小,為0x12

  BYTE bDescriptorType; //描述符類(lèi)型編號(hào),為0x01

  BYTE bInterfaceNunber; //接口的編號(hào)

  BYTE bAlternateSetting;//備用的接口描述符編號(hào)

  BYTE bNumEndpoints; //該接口使用端點(diǎn)數(shù),不包括端點(diǎn)0

  BYTE bInterfaceClass; //接口類(lèi)型

  BYTE bInterfaceSubClass;//接口子類(lèi)型

  BYTE bInterfaceProtocol;//接口所遵循的協(xié)議

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

  }

  5、端點(diǎn)描述符

  struct _ENDPOIN_DEscriptOR_STRUCT

  {

  BYTE bLength; //設(shè)備描述符的字節(jié)數(shù)大小,為0x12

  BYTE bDescriptorType; //描述符類(lèi)型編號(hào),為0x01

  BYTE bEndpointAddress; //端點(diǎn)地址及輸入輸出屬性

  BYTE bmAttribute; //端點(diǎn)的傳輸類(lèi)型屬性

  WORD wMaxPacketSize; //端點(diǎn)收、發(fā)的最大包的大小

  BYTE bInterval; //主機(jī)查詢端點(diǎn)的時(shí)間間隔

  }

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

( 發(fā)表人:葉子 )

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?