Might as well just post what I used to change the config because I mentioned it in another thread.
With an FT232, the csr-spi-ftdi driver, the 'Headset configuration utility' and 'PS-Tool' you can change many functions, but the only way I have found taht works (ie: doesn't brick the module) is the following.
-Connect your CSR8645 module to the FT232 as per the instructions on this page:
https://github.com/lorf/csr-spi-ftdi-Replace the driver for the FT232, also in the instructions (you can change it back later if you want to use the FT232 for standard serial stuff).-
-Open PS-tool, and hopefully it'll pick up the FT232. Get a dump of the config as backup, File -> dump.
-Close PS-tool, open up the headset configuration utility (a quick google of 'CSR8600 ROM series configuration' and you should find it).
-'Open from device', and it should also pick up the FT232.
-Now you should see all the settings your module has - leave most of it alone but can change its name, disable charging, notifications etc..
-Click 'Write PSR' which will save to a *.psr file.
-Close headset config utility.
-Use notepad++ 'compare' plugin to compare the headset PSkey file (the one you just made) and the 'dump' - whats actually on the eeprom.-
-Manually copy differences, anything that is different on the headset PSkey - copy it to the 'dump' file. The headset file will have a LOT missing, and the keys it does have will most likely be the same.
-Save the dump as 'newdump'.
Open up PS-tool again, and wait for it to read the chip.
File-merge, grab the *.psr file you just made - 'newdump', wait for it to finish configuring.
Done.
Not a pretty method, but does mean you can have a customised system, with or without the bells and whistles you need, and excellent audio quality (if Apt-X is enabled). Whilst its still probably cheaper to buy earphones/headphones/speakers ready made, they tend to leave one wanting because often the speakers are just terrible.
A friend on the diyaudio forum is working on a way to get I2S out of this for an external DAC. I don't really see the point in that since it transfers 16-bit @ 48kHz max, and even then it only ever uses a lossy codec like the awful SBC or Apt-X... an external DAC won't improve the quality much Pleasantly surprised by the on-board DAC and headphone amp, couldn't hear any hiss, noise or artifacts and seems to be able to drive 32-ohm headphones quite well - but I haven't actually performed any measurements.