Thanks again. Its getting much clearer now. To summarize: [a] more than 1 Group Terminal Blocks are supported by the driver for one endpoint, but [b] you can't have more than 16 groups (per direction) on a single EP. and [c] if devices (mainly due to Windows) only support 1 EP, that would mean when using two GTB for 16 groups, one device cannot go beyond the 16 group limit. That would mean - in a rare corner case - to design ay a USB UMP (MIDI 1.0) interface that has legacy DIN I/O it can't go beyond 16 in and 16 OUT DIN connectors. Perhaps a logical use for multiple GTB is to use one GTB per function, but on the others hand designers would probably won't take all that hassle if that if they can do with one GTB for all the functions, and mostly devices have two functions, one for voice data an one for firmware updates or other non-voice purposes.