I am a bit afraid about the behavior with iems.
Like all you discribe it seems a bit weird, so for resume, iems with poor soundstage the Teac doens't help it is even worse? Is it due some bad measurements, output impedance...etc?
Another thing I don't understand is about the USB changing, if it only charges when is off, what's the point to have an option: USB charger on/off?
P90SD actually has very low output impedance. Soundstage is created from a combination of many factors, I've found that better solid state implementations can often have smaller soundstages, in lower SQ implementations worse crosstalk, higher THD and higher jitter can give larger soundstage. Beside the specs, the implementation design plays the biggest role in determining sound stage and has nothing to do with specs. Hardware can have perfect specs but still have small soundtage or rubbish specs and have large soundstage, or vice versa, simply down to implementation design traits.
My highest SQ daps and desktop Dac's have smaller than average soundstage: P90SD, NAD M51, etc.
But there is also other aspects to consider that stem from sound stage and stereo image. For example, N6 has one of the largest soundstages, but compared to the P90SD it sounds stretched and weak in stereo image (but not in isolation). P90SD has rock solid 3D stereo image even though it only projects small inside head image, P90SD has a great deal of heft, solidity and timbre to its bass, meatiness and texture to its mids, while daps with larger soundstages have trouble replicating these traights due to stretched/weaker stereo images even though their sound stages are bigger, the P90SD soundstage is not a regular small soundstage imo, it is packing so much detail and texture into a smaller space coupled with a blacker backround and solid stereo imaging, so it definitely has pros and cons, a trade-off, when you pair the P90SD with the right headphones it can end up sounding more true to life than other daps. Of course the flip side is that this means P90SD needs the right pairings to shine and can sound bad with certain pairings.
For example headphones with big soundstage are amazing with P90SD because P90SD has so much composure and solidity, or one of my favorite setups is P90SD connected to my Fostex Monitor speakers, it wipes the floor with other daps regardless of price in a setup like this. P90SD has the best digital out I've ever heard, period, much more impact, texture and pace than other daps.
.