blawk 发表于 2013-12-31 00:27

X220i左边的两个usb不能用(右边的一个usb口正常),应该是Device (EHC1)没有识别

1、症状:windows下有2个usb高速总线,设备id分别是1c2d和1c26。mac下仅正确识别了1c2d的那个——其对应的右边的usb口、蓝牙、摄像头都正常;而1c26对应的左边的两个usb则完全没有反应,不能用。2、我的判断:我核对了本机提取的DSDT,跟usb相关的仅Device (EHC1)和Device (EHC2),与mac中识别的硬件信息比对,发现EHC2与右边的usb口、蓝牙、摄像头对应,正常识别;而DSDT中的EHC1则没有识别,详见附图。
3、Device (EHC1)对应的代码与“https://bbs.pcbeta.com/viewthread-1438172-1-1.html”贴中附的对应部分的代码完全一样。具体代码如下:Device (EHC1)         {                Name (_ADR, 0x001D0000)                Name (_S3D, 0x03)                Name (RID, Zero)                OperationRegion (EHCS,PCI_Config, Zero, 0x0100)                Field (EHCS, DWordAcc, NoLock,Preserve)                {                            Offset (0x62),                   PWKI,   1,                   PWUC,   8,                             Offset (0x64)                }                Name (_PR0, Package (0x01)                {                  ^LPC.EC.PUBS                })                Name (_PR1, Package (0x01)                {                  ^LPC.EC.PUBS                })                Name (_PR2, Package (0x01)                {                  ^LPC.EC.PUBS                })                Method (_INI, 0, NotSerialized)                {                   Store (One, PWKI)                  Store (0x23, PWUC)                }                Name (_PRW, Package (0x03)                {                  0x0D,                   0x03,                   ^LPC.EC.PUBS                })                Method (_DSM, 4, NotSerialized)                {                  Store (Package (0x02)                        {                           "AAPL,clock-id",                             Buffer (One)                            {                              0x01                            }                        }, Local0)                  DTGP (Arg0, Arg1, Arg2,Arg3, RefOf (Local0))                  Return (Local0)                }
页: [1]
查看完整版本: X220i左边的两个usb不能用(右边的一个usb口正常),应该是Device (EHC1)没有识别