It's shorter than the Microsoft branded plug and play cable, but it works (5ft I think?). I haven't used it to charge batteries, but I've used it to power my wireless controller with no issues. I gave it a 4/5 simply because its short length is uncomfortable.