由于USB版本的發(fā)展,從USB 1.0至USB 1.1。同樣的在HID 1.o規(guī)范的開發(fā)階段,在HID固件程序代碼的描述符順序也作了若干的 修正。在早期的版本中,以下列的順序來加以存儲與取出各種描述符:
●配置描述符
●接口描述符
●端點描述符
●HID描述符
在規(guī)范的草稿4版本中,以上的順序被更改為:
●配置描述符
●接口描述符
●HID描述符
●端點描述符
上述的更改中,意味著HID描述符是與接口描述符相連接(從接口描述符所延伸下來的),而不再是端點描述符。如果HID包含了2 個端點,則設備不再需要針對每一個端點來設置HID描述符。
而設備若與HID 1.0或與稍后的版本相容,就使用草稿4版本的順序。稍后,本書將會介紹USB測試的公用程序(HIDView)來針對 草稿4版本檢查描述符的順序。