- 积分
- 27
- 最后登录
- 2022-6-7
- 精华
- 0
- 阅读权限
- 10
- 主题
- 0
- UID
- 4818384
- 帖子
- 68
- PB币
- 21
- 威望
- 0
- 贡献
- 0
- 技术
- 0
- 活跃
- 407
- UID
- 4818384
- 帖子
- 68
- PB币
- 21
- 贡献
- 0
- 技术
- 0
- 活跃
- 407
|
9F
发表于 2018-12-27 22:54:03
IP属地湖北
|只看该作者
hi 楼主,非常感谢你的分享。虽然我不是联想的机子,但是还是从得到了hotpatch方面的启发。
但是我在研究你的hotpatch的时候,我有一些疑问想向你请教。
就是USB遮盖这个SSDT:
"HS01",
Package (0x04)
{
"UsbConnector",
0x03,
"port",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}
},
"HS02",
Package (0x04)
{
"UsbConnector",
0x03,
"port",
Buffer (0x04)
{
0x02, 0x00, 0x00, 0x00
}
},
"HS03",
Package (0x04)
{
"UsbConnector",
0x03,
"port",
Buffer (0x04)
{
0x03, 0x00, 0x00, 0x00
}
},
"HS05",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x05, 0x00, 0x00, 0x00
}
},
"HS07",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x07, 0x00, 0x00, 0x00
}
},
"SS01",
Package (0x04)
{
"UsbConnector",
0x09,
"port",
Buffer (0x04)
{
0x0D, 0x00, 0x00, 0x00
}
},
"SS02",
Package (0x04)
{
"UsbConnector",
0x09,
"port",
Buffer (0x04)
{
0x0E, 0x00, 0x00, 0x00
}
}一般来说HS好像是表示USB2.0以及内部端口(蓝牙、摄像头),
SS表示的是USB3.0以及typeC
对于端口类型有:USB2 = 0, USB3 = 3, internal = 255,typeC=9/10
你这里USB2.0和3.0没有对应,而且你这里有两个typeC端口,一般笔记本应该只有一个的,两个的很少见。
这是我的USB端口定制SSDT:
"ports",
Package (0x12)
{
"HS01",
Package (0x04)
{
"UsbConnector",
Zero,
"port",
Buffer (0x04)
{
0x01, 0x00, 0x00, 0x00
}
},
"HS02",
Package (0x04)
{
"UsbConnector",
Zero,
"port",
Buffer (0x04)
{
0x02, 0x00, 0x00, 0x00
}
},
"HS03",
Package (0x04)
{
"UsbConnector",
Zero,
"port",
Buffer (0x04)
{
0x03, 0x00, 0x00, 0x00
}
},
"HS05",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x05, 0x00, 0x00, 0x00
}
},
"HS06",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x06, 0x00, 0x00, 0x00
}
},
"HS07",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x07, 0x00, 0x00, 0x00
}
},
"HS14",
Package (0x04)
{
"UsbConnector",
0xFF,
"port",
Buffer (0x04)
{
0x0E, 0x00, 0x00, 0x00
}
},
"SS01",
Package (0x04)
{
"UsbConnector",
0x03,
"port",
Buffer (0x04)
{
0x11, 0x00, 0x00, 0x00
}
},
"SS03",
Package (0x04)
{
"UsbConnector",
0x03,
"port",
Buffer (0x04)
{
0x13, 0x00, 0x00, 0x00
}
}
我有两个USB3.0 SS01/HS01 SS03/HS03
一个USB2.0 HS02
HS5、HS6、HS7、HS14 分别是摄像头、读卡器、蓝牙和一个其他的设备忘记了,当时是在AIDA64里面看的
typeC我直接屏蔽掉了,平时也用不上
|
|