dynamicaly allocate the per port array. allow up to 32 serials per USB device. ask the device for correct pipe sizes.