I made a 5V charging setup and want to connect USB devices to it to charge them. Most devices work ok, but my Playstation 3 Sixaxis controllers won't charge. The voltage is ok, slightly over 5V. As prescribed by USB I short circuited both data wires to indicate to the devices that there is no data connection and they can draw high currents (1.8A). I also connected the cable's shield to the ground, which should be done on the host side. Apparently the Sixaxis controller wants to do some kind of handshaking before it wants to charge, because the only devices that will charge them are the PS3 itself and computers. I hope to hear from someone who successfully made a setup to charge the controllers. Dedicated chargers like that exist on the market.
closed as too localized by Anindo Ghosh, zebonaut, Brian Carlton, Olin Lathrop, rawbrawb Jan 15 at 17:32
This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, see the FAQ.
The PS3 wireless controller won't change on simple wall chargers, even when using any combination of resistor signaling on the D+/D- pins. This is unlike Apple iPhones or Samsung phones or similar, which do use resistor voltage dividers to signal if it is a computer or weak charger or high capacity charger.
Sony has effectively made it so that only authorized chargers, or computers can charge the Sixaxis. This is done through enumeration of the usb connection.
This could be emulated through a microcontroller acting as a usb host (Attiny running V-USB), as @Shamtam has linked to in the comments.