色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

您好,歡迎來電子發燒友網! ,新用戶?[免費注冊]

您的位置:電子發燒友網>電子元器件>接口定義>

Descriptor描述符解釋

2011年07月16日 09:39 電子發燒友 作者:葉子 用戶評論(0

?

  在標準的USB請求命令中,經常會看到Descriptor,這是什么來的呢?

  Descriptor即描述符,是一個完整的數據結構,可以通過C語言編程實現,并存儲在USB設備中,用于描述一個USB設備的所有屬性,USB主機是通過一系列命令來要求設備發送這些信息的。它的作用就是通過如問答節中的命令***作來給主機傳遞信息,從而讓主機知道設備具有什么功能、屬于哪一類設備、要占用多少帶寬、使用哪類傳輸方式及數據量的大小,只有主機確定了這些信息之后,設備才能真正開始工作,所以描述符也是十分重要的部分,要好好掌握。標準的描述符有5種,USB為這些描述符定義了編號:

  1——設備描述符

  2——配置描述符

  3——字符描述符

  4——接口描述符

  5——端點描述符

  上面的描述符之間有一定的關系,一個設備只有一個設備描述符,而一個設備描述符可以包含多個配置描述符,而一個配置描述符可以包含多個接口描述符,一個接口使用了幾個端點,就有幾個端點描述符。這間描述符是用一定的字段構成的,分別如下說明:

  1、設備描述符

  struct _DEVICE_DEscriptOR_STRUCT

  {

  BYTE bLength; //設備描述符的字節數大小,為0x12

  BYTE bDescriptorType; //描述符類型編號,為0x01

  WORD bcdUSB; //USB版本號

  BYTE bDeviceClass; //USB分配的設備類代碼,0x01~0xfe為標準設備類,0xff為廠商自定義類型

  //0x00不是在設備描述符中定義的,如HID

  BYTE bDeviceSubClass; //usb分配的子類代碼,同上,值由USB規定和分配的

  BYTE bDeviceProtocl; //USB分配的設備協議代碼,同上

  BYTE bMaxPacketSize0; //端點0的最大包的大小

  WORD idVendor; //廠商編號

  WORD idProduct; //產品編號

  WORD bcdDevice; //設備出廠編號

  BYTE iManufacturer; //描述廠商字符串的索引

  BYTE iProduct; //描述產品字符串的索引

  BYTE iSerialNumber; //描述設備序列號字符串的索引

  BYTE bNumConfiguration; //可能的配置數量

  }

  

    本文導航

非常好我支持^.^

(0) 0%

不好我反對

(0) 0%

( 發表人:葉子 )

用戶評論

      ?
      主站蜘蛛池模板: 久久精品观看 | 挺进老师的紧窄小肉六电影完整版 | 四虎永久在线精品免费A | 麻豆精品乱码WWW久久密 | 色偷偷男人的天堂a v | 日本理论片午午伦夜理片2021 | 久久re视频这里精品09首页 | 国产手机在线精品 | 理论片在线观看片免费 | 国产成人免费手机在线观看视频 | 国产精品人妻无码久久久2022 | 国产AV无码成人黄网站免费 | 国产精品久久久久激情影院 | 亚洲视频在线免费 | 拔萝卜在线高清观看视频 | 白丝女仆被强扒内裤 | 亚洲高清无在码在线无弹窗 | 成人久久欧美日韩一区二区三区 | 蜜桃TV成人网站免费打开 | 嗯好舒服嗯好大好猛好爽 | 99热久久爱五月天婷婷 | 国产偷抇久久精品A片蜜臀A | 国产白丝精品爽爽久久久久久蜜臀 | 免费看片A级毛片免费看 | 国产h视频在线观看网站免费 | 久久久无码精品亚洲日韩按摩 | 精品AV国产一区二区三区 | 国产亚洲精品品视频在线 | 国产亚洲欧洲日韩在线三区 | 国产成在线观看免费视频 | 幺妹视频福利视频 | 国产盗摄TP摄像头偷窥 | 天天澡夜夜澡人人澡 | 色欲AV无码乱码精品国产 | 亚洲精品久久一区二区三区四区 | 精品人妻伦九区久久AAA片69 | 成年人免费观看视频网站 | 国产人妻麻豆蜜桃色在线 | 高h gl肉文 | 在线观看免费av网站 | 色姐妹久久综合在线av |