Hello all, found this thread from a google search while trying to sort out the SWC with my Pumpkin Audio HU. Noticed something in a post that gave me an idea, which surprisingly worked, so I wanted to contribute to the cause.
Ok,.... I have a 2011 Ram 2500, it is a CANBus system, and has the (TERRIBLE) Alpine Premium sound system. I installed Pumpkin Audio 10.1 HU that is running Android 7.1.2. I used an Axxess AX-ADCH100 and ASWC-1. The AX-ADCH100 came pre-wired for use with the ASWC-1 so all I used from the ASWC-1 packaging was the control box itself and the 3.5mm female connector. The HU harness has "Key 1" and "Key 2" wires which i connected to the Br and Br/W wires of the 3.5mm female connector from the ASWC-1 package. This 3.5mm female connected to the 3.5mm male in the AX-ADCH100 harness. As I said before, the AX-ADCH100 is pre-wired for the ASWC-1 so on the side of the harness with bare wires (where the HU harness is connected) there are 2 ground wires. 1 ground is for the ASWC-1 and the other ground is for everything else. According to AXXESS these 2 cannot go to the same grounding point. The general purpouse ground will connect to the ground from the HU harness however the ASWC-1 ground needs to go to its own body ground with as short a wire and as few splices/connectors as possible.
Ok, thats all the connections, now the software side....
I downloaded the AXXESS updater and installed the latest firmware on both boxes (the control box for the main harness and the box for the ASWC). Once they were both updated I reinstalled into the harness on the truck. With the ignition off, i connected the ASWC box (micro USB) to the PC and opened the AXXESS updater again and forced it to Metra OE radio type. Then I turned the ignition to ON/RUN. When the LED on the ASWC began rapid flash I started continually pressing the VOL+ on the steering wheel. I stopped pressing VOL+ once the ASWC started the slow blink. The slow blinking went to a steady on LED after about 5-6 sec. Next I went to the SWC section of the Settings menu on the HU and pressed a button on the steering wheel. The head unit immediately recognized the button had been pressed and switched to the screen where i can assign a function to the button i had pressed. I continued this process, pushing SWC buttons and selecting a function until all SWC buttons had been programed then I hit save and......... VOILA!!!!!! It works!!!!!
In addition to their original function I was also able to program some of the buttons to have a pause, mute, home, and back. Also, I do realize this is an old thread, but i found it AND it helped me so I just wanted to try and contribute. If I left anything out please let me know. GOOD LUCK!!!