Revisiting the PS4 Dualshock v2 failure mode (And the PS3 home/PS button.)
On the chance this gets picked up again and improvements made for Aroma:
I don't have a PS4 controller, but I do have a Mayflash NS2 adapter. On that adapter the "Mac" mode is also the PS4 mode. It presents itself as [vid=0x54c,pid=0x09cc] (PS4 Dualshock v2)
One thing I noticed is that when I get an enumeration of all the descriptors, there are a LOT of audio descriptors before it finally gets to the gamepad HID descriptor.
Is it possible that HIDtoVPAD is not enumerating enough of the descriptors before getting to the gamepad, or is this all left to the WiiU USB stack, and out of your control?
Also of note, the PS4 PS button (home) is hidden in a timing byte. So for PS4, this should work: VPAD_BUTTON_HOME = 0x06,0x01
DescriptorDump_MAGIC-NS2 PS4 mode Blue.txt
On a side note, the PS3 mode of the Mayflash works except for the home button. Every ps3 ini lists the home button as VPAD_BUTTON_HOME = 0x01,0x10, but it is not functional in HIDtoVPAD. It is visible in a variety of HID testers, just not functional in HIDtoVPAD. It also doesn't show when pressed in HIDTest-0.2.jar