5 usb device path, 6 usb class device path – Intel Extensible Firmware Interface User Manual
Page 231
Protocols
— Device Path Protocol
Version 1.10
12/01/02
8-11
8.3.4.5 USB Device Path
Table 8-14. USB Device Path
Mnemonic
Byte
Offset
Byte
Length
Description
Type 0
1
Type
3
– Messaging Device Path
Sub-Type 1
1
Sub-Type
5
– USB
Length
2
2
Length of this structure in bytes. Length is 16 bytes.
USB Parent Port Number
4
1
USB Parent Port Number
Interface
5
1
USB Interface Number
8.3.4.6 USB Class Device Path
Table 8-15. USB Class Device Path
Mnemonic
Byte
Offset
Byte
Length
Description
Type
0
1
Type 3 - Messaging Device Path.
Sub-Type
1
1
Sub-Type 15 - USB Class.
Length
2
2
Length of this structure in bytes. Length is 11 bytes.
Vendor ID
4
2
Vendor ID assigned by USB-IF. A value of 0xFFFF will
match any Vendor ID.
Product ID
6
2
Product ID assigned by USB-IF. A value of 0xFFFF will
match any Product ID.
Device Class
8
1
The class code assigned by the USB-IF. A value of 0xFF
will match any class code.
Device Subclass
9
1
The subclass code assigned by the USB-IF. A value of
0xFF will match any subclass code.
Device Protocol
10
1
The protocol code assigned by the USB-IF. A value of 0xFF
will match any protocol code.