- 积分
- 896
- 最后登录
- 2024-5-9
- 精华
- 0
- 阅读权限
- 40
- 主题
- 62
- UID
- 2451983
- 帖子
- 2240
- PB币
- 215
- 威望
- 0
- 贡献
- 0
- 技术
- 12
- 活跃
- 2235
- UID
- 2451983
- 帖子
- 2240
- PB币
- 215
- 贡献
- 0
- 技术
- 12
- 活跃
- 2235
|
楼主
发表于 2023-3-14 10:49:48
IP属地广东
|显示全部楼层
这样就行了
DefinitionBlock ("", "SSDT", 1, "toleda", "amihdas1", 0x00003000)
{
External (_SB_.PCI0.XHC_.RHUB, DeviceObj) // (from opcode)
Scope (_SB.PCI0.XHC.RHUB)
{
Method (_STA, 0, NotSerialized) // _STA: Status
{
If (_OSI ("Darwin")) 在Mac关闭原来的RHUB(有的叫HUBN等)
{
Return (Zero)
}
Else
{
Return (0x0F)
}
}
}
Device (_SB.PCI0.XHC.RHU0) 在下面随便自定义一个喜欢的名称,比如我RHU0
{
Name (_ADR, Zero) // _ADR: Address
Device (HS01) 这里HS01端口名称随便自定义,别和下面重复就行了,不要超过15个
{
Name (_ADR, One) // _ADR: Address 这里 One是关键 是表示1号端口( port1)
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF, 这里0xFF(255)表示启用
Zero, 这里为定义接口类型,其实不管他也不影响使用
Zero,
Zero
})
Return (UPCP)
}
}
Device (HS02)
{
Name (_ADR, 0x0A) // _ADR: Address 这里也是关键 0xA 是10号端口( port10)
Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities
{
Name (UPCP, Package (0x04)
{
0xFF,
0xFF, 这里0xFF(255)表示内建设备,如内置蓝牙、摄像头等、usb2.0为0(Zero),3.0为3,9和0xa 为C口等
Zero,
Zero
})
Return (UPCP)
}
}
}
} |
|