beautypg.com

5 usb device path, 6 usb class device path – Intel Extensible Firmware Interface User Manual

Page 231

background image

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.