Extensible Firmware Interface Specification
5.3.4.6 USB Class Device Path
Table 5-14. USB Class Device Path
Mnemonic
Type
Sub-Type
Length
Vendor ID
Product ID
Device Class
Device Subclass
Device Protocol
5.3.4.7 I
O Device Path
2
Table 5-15. I
O Device Path
2
Mnemonic
Type
Sub-Type
Length
TID
5.3.4.8 MAC Address Device Path
Table 5-16. MAC Address Device Path
Mnemonic
Type
Sub-Type
Length
MAC Address
IfType
126
Byte
Byte
Offset
Length
Description
0
1
Type 3 - Messaging Device Path
1
1
Sub-Type 15 - USB Class
2
2
Length of this structure in bytes. Length is 11 bytes.
4
2
Vendor ID assigned by USB-IF. A value of 0xFFFF will
match any Vendor ID.
6
2
Product ID assigned by USB-IF. A value of 0xFFFF will
match any Product ID.
8
1
The class code assigned by the USB-IF. A value of 0xFF
will match any class code.
9
1
The subclass code assigned by the USB-IF. A value of
0xFF will match any subclass code.
10
1
The protocol code assigned by the USB-IF. A value of 0xFF
will match any protocol code.
Byte
Byte
Offset
Length
Description
0
1
Type 3 – Messaging Device Path
1
1
Sub-Type 6 – I2O Random Block Storage Class
2
2
Length of this structure in bytes. Length is 8 bytes.
4
4
Target ID (TID) for a device
Byte
Byte
Offset
Length
Description
0
1
Type 3 – Messaging Device Path
1
1
Sub-Type 11 – MAC Address for a network interface
2
2
Length of this structure in bytes. Length is 37 bytes.
4
32
The MAC address for a network interface padded with 0s
36
1
Network interface type(i.e. 802.3, FDDI). See RFC 1700
12/12/00
Version 1.02
Need help?
Do you have a question about the Extensible Firmware Interface and is the answer not in the manual?