Also are you sure about this part?
DTGP (Arg2, RefOf (Local0))
DTGP usually takes 5 arguments, not just 2.
UPD:
Nope, not working for Fresco Logic 1009, or am I missing something?
Even though it is being detected and my WD Passport light up, it is not picked up by the system.
Device (RP03)
{
Name (_ADR, 0x001C0002)
...................
Device (XHC1)
{
Name (_ADR, Zero)
Alias (PW94, _PRW)
Method (_DSM, 4, NotSerialized)
{
Store (Package ( )
{
"device-id",
Buffer (0x04)
{
0x31, 0x1e, 0x00, 0x00
},
"vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
},
"name",
Buffer (0x0D)
{
"pci8086,1e31"
},
"subsystem-id",
Buffer (0x04)
{
0x70, 0x72, 0x00, 0x00
},
"subsystem-vendor-id",
Buffer (0x04)
{
0x86, 0x80, 0x00, 0x00
}
}, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
}
Name (PW94, Package (0x02)
{
0x09,
0x04
})
}
....................
}
Screens:
http://puu.sh/M8cO
http://puu.sh/M8dg