Also, some BIOS implementations disable fast boot automatically when you boot using the hotkey (eg. to reach the boot menu), so you might try booting that way too.
Okay - I've confirmed that this device doesn't have a fastboot option. The closest it has is "Fast Startup" but that's a windows hibernate-style bootup. *Which has been disabled*
As far as the most recent BIOS - I've checked my version and the change logs since, and there's no mention of a fast boot addition, subtraction, change, update... Nothing. The laptop shows the logo always, I can always press F2 to get into the BIOS. Everything I've read so far on this one is purely a normal boot unless you hibernate in Windows.
The second thing I've figured out about this device: You were absolutely right about the USB implementation being broken. I've been a lot more thorough this time in testing every port with USB 2 and 3, and even the docking station that is supported by it.
It's laid out like this:
HS01 - Front Right USB 2.0
HS02 - ?
HS03 - Back Right USB 2.0
HS04 - Back Left USB 2.0
HS05 - AppleUSBHostLegacyClient (Whatever that would be, maybe a card/fingerprint reader?)
HS06 - Toshiba Web Camera (Internal)
HS07 - Front Left USB 2.0
HS08 - NGFF USB Bluetooth (It's not listed as such in IOReg, I know this only from previous testing with Windows)
HS09 - Docking Station USB 2.0 Port hub
HS10 - USB 2.0 Hub (Internal, connected to CCID Smart Card reader)
SS01 - Front Right USB 3.0
SS02 - ?
SS03 - Back Right USB 3.0
SS04 - Back Left USB 3.0
SS05 - Docking Station USB 3.0 Port hub
SS06 - Front Left USB 3.0
USR1 - ?
USR2 - ?
The USR ports were both listed under XHC, I have no idea what they're for.
So you were correct that there should be corresponding ports for both USB 2 and 3 - I'll be able to make the patch more accurate this time with 255 under USB Connector. I can exclude HS02, HS05, HS09, HS10, SS02, SS05. I'm intentionally leaving out the USB docking station hub control - It adds about 12 USB connection points as well as a USB audio device... I can only assume that would could towards the 15 port limit once docked and would cause royal havoc.
Also, I'm not sure if it's safe to disable USR1 and USR2 - They also don't seem to do anything and I would guess they count towards the 15 port limit. I'll disable them and see if anything goes sideways but it'll hopefully be just fine.
Anyway, this is more of a general update. I'll rebuild the SSDT for this one and put things in there correctly and go from there.