Current Setup:
1) CAR = 2013 Subaru WRX
2) Location = U.S.
3) H.U. = AVH-X8500BHS (purchased from Crutchfield)
4) Phone - IPhone 5
5) AppRadio Installed (app running = Waze)
6) Steering Wheel Adapter = Maestro SW (Used 2012 WRX firmware setup to program Maestro SW)
The Maestro SW allows you to program each steering wheel button with TWO functions. To use the first function you press the steering wheel button quickly. To activate the second function you press and hold the steering wheel button (for about a second). This is confirmed functionality of my setup with Waze running in foreground and source (Radio, USB2, CD) running in the background or just the source running in the foreground:
Functionality:
Radio = press up or down button -> tune station, press and hold up or down button -> cycles through presets
USB2 = press up or down button -> skip track, press and hold up or down button-> cycles to next folder
CD = press up or down button -> skip track, press and hold up or down button -> cycles to next folder
Note on Radio: the presets on the AVH-X8500BHS are grouped in three pages with 6 presets on each page. Performing a press and hold of the up or down button will cycle through station presets for the current active page. For example starting at preset 1 and performing a press and hold on the up button 6 times will do the following: preset 1 -> preset 2 -> preset 3 -> preset 4 -> preset 5 -> preset 6 -> preset 1 all on the SAME page.
Note on USB2: These are mp3 files grouped in different folders by artist.
Note on CD: These are mp3 files with various artists grouped into multiple folders.
Hopefully this is clear enough for everyone.