This posting is a quick reference back to the main thread (link at the top) , it solves the problem of queue name and description.
You're right that this isn't the right place for the USB hub question - as its probably not a feature wanted, since it appears to work from what I see - see below !
Anyhow, for a quick answer - as you made me curious and it was easy to test, I pluged in a 4 port USB hub and a memory stick. According to "lsusb" the NAS detects them both. The USB stick mounted at /share/external/sdtc1, so I don't expect any problems plugging a printer in instead.
-- Although I'm now curious to find out what the printer would be identified by on the NAS, but not having two USB printers, I can't test it.
Even if the GUI won't detect the printer, you could use the approach indicated in the thread indicated before to add in the USB path manually. If you need more help, then post a query on the other thread and I'll see what I can do.
I believe that the queue name is simply taken from the "iManufacturer", "iProduct" and "iSerial" fields listed by "lsusb -v" for the device with a bit of URL encoding (space -> %20, etc) so this should be fairly simple to achieve with the other script.