First, you must have these thins,
your dsdt.dsl should have five USB Devices such as ,Device (USB1)......Device (USB5) ,Device (EHC1 and EHC2) . Also the IDs are :
DeviceIDs
Intel
USB1 - 0x2830
USB2 - 0x2831
USB3 - 0x2832
USB4 - 0x2834
USB5 - 0x2835
EHC1 - 0x2836
EHC2 - 0x283a
Now,let`s do it.
1, Rename the Device (USB1)......Device (USB5) to Device (UHC1)......Device (UHC5) and add the code in each Device
Method (_DSM, 4, NotSerialized)
{
Store (Package (0x0f)
{
"device-id",
Buffer (0x04)
{
0x34, 0x3A, 0x00, 0x00
},
"AAPL,clock-id",
Buffer (One)
{
0x0a
},
"built-in",
Buffer ()
{
0x00
},
"device_type", //not sure it is useful
Buffer (0x05)
{
"EHCI"
},
"AAPL,current-available",
0x04B0,
"AAPL,current-extra",
0x02BC,
"AAPL,current-in-sleep",
0x03E8,
Buffer (0x01)
{
0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
2, now compile dsdt.dsl to dsdt. aml and replace it ,reboot.3, then check your usb information ,if they are the "Built -in USB" ,you can click sleep .that`s my work .
I hope you can post the result and give you advice.
Screen_shot_2010_01_01_at_1.33.01_PM.png 42.32K
195 downloads
Screen_shot_2010_01_01_at_1.33.16_PM.png 47.58K
149 downloadsmy dsdt :
DSDT.dsl.zip 22.98K
73 downloads it`s my dsdt



Sign In
Create Account










