27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACPI-Defined Devices <strong>and</strong> Device-Specific Objects<br />

//<br />

// Root hub device for this host controller. This controller implements 3 root hub ports.<br />

//<br />

Device( RHUB) {<br />

Name( _ADR, 0x00000000)<br />

// Value of 0 is reserved for root HUB<br />

// Root hub, port 1<br />

Device( PRT1) {<br />

// Address object for port 1. This value must be 1<br />

Name( _ADR, 0x00000001)<br />

// USB port capabilities object. This object returns the system<br />

// specific USB port configuration information for port number 1<br />

// Because this port is not connectable it is assumed to be not visible.<br />

// Therefore a _PLD descriptor is not required.<br />

Name( _UPC, Package(){<br />

0x00, // Port is not connectable<br />

0xFF,<br />

// Connector type (N/A for non-visible ports)<br />

0x00000000, // Reserved 0 – must be zero<br />

0x00000000})<br />

// Reserved 1 – must be zero<br />

} // Device( PRT1)<br />

//<br />

// Root Hub, Port 2<br />

//<br />

Device( PRT2) {<br />

// Address object for port 2. This value must be 2<br />

Name(_ADR, 0x00000002)<br />

Name( _UPC, Package(){<br />

0xFF,<br />

// Port is connectable<br />

0x00, // Connector type – Type ‘A’<br />

0x00000000, // Reserved 0 – must be zero<br />

0x00000000})<br />

// Reserved 1 – must be zero<br />

Name( _PLD, Package(1) {<br />

Buffer(0x14) {<br />

0x82,0x00,0x00,0x00,<br />

0x00,0x00,0x00,0x00,<br />

// provide physical port location info<br />

// Revision 2, Ignore color<br />

// Color (ignored), width <strong>and</strong> height not<br />

// required as this is a st<strong>and</strong>ard USB ‘A’ type<br />

// connector<br />

Version 6.0 527

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!