HID群組描述符主要的目的就是用來辨識在HID通信時,所要使用的額外的描述符。在這群組描述符中,根據(jù)額外描述符的數(shù)目,包 含了7個或更多的字段。在以下的表1中,列出了這些字段值。其中,大致分類為兩種類型:描述符與群組。描述符指的是符合各種描 述符的格式,而群組則設置群組的格式。
表1 HID群組描述符具有7個或較多的字段,并相對地包含了9個或更多的字節(jié)。
表1 HID群組描述的內(nèi)容
1.描述符
bLength:以字節(jié)來設置描述符的長度。
bDescriptor:根據(jù)表2設置為21h,用來表示為HID群組啦
2.群組
bcdHlD:設備與其描述符所相容的HID規(guī)范數(shù)值,并以BCD為格式來顯示。這個數(shù)值是4個十六進制的數(shù)值,此數(shù)值中間并放人一個 小數(shù)點。例如,版本1.0即是0l00h,而版本1.1則是011Oh。
CountryCode:如果產(chǎn)品是針對特定國家所推出的設備,這個字段即為這個國家所設置的數(shù)碼值。在HID規(guī)范中,列出∷了各個數(shù) 碼的相對值.如果此設備并不限制于某個國家,這個字段就設置為0。
bNumDescriptors:附屬于這個描述符下的群組描述符的數(shù)目。
BDescriptorType:附屬于HID群組描述符的描述符類型(報告或?qū)嶓w)。用戶可以參考表2。每一個HID必須支持至少一個報告描 述符。而一個接口可以支持多個報告描述符,以及一個或多個實體描述符。
WDescriptorLength:在上一個字段所描述的描述符的長度。
額外的bDescriptorType,wDescriptorLength(可選擇的)。如果這里包含了額外的附屬描述符,就依序列出每一個描述符的類 型與長度。