When using a macro ending with an \xspace followed by a small space \, xspace inserts an extra (normal) space.
\documentclass[parskip=half]{scrartcl}
\usepackage{xspace}
\newcommand{\USB}{USB\xspace}
\begin{document}
\USB-Port (o.\,k.)
Use \USB to \dots (o.\,k.)
\USB\,A-Plug (too much space)
\end{document}

Would it be possible to fix this?
