Connection strings are important, because they can be used for maintainance tasks like diagnostic errors, or selecting database file for repair attempts and such
So the documentation on CS providing for writing a parser would be quite an asset.
I only found it in http://www.firebirdsql.org/manual/qsg25-databases.html
and it lacks at least two things
1) NetBEUI connection
2) specification non-default port in TCP connections