I bought two of these USB cable as an extension of my mini PC and Full HD TV. The Mini PC has the dimensions 19x19cm and takes in a shelf to a depth of 24cm. Unfortunately, the reception of the Nano-receiver for wireless keyboard and mouse to the back of the mini-PC was so bad that I could improve the transmission power with the USB cable. The few front slots on mini-PC do I need for other USB devices.
The USB cables are well finished and optimally shielded. The total length including connectors is 30cm. The actual cable length without connectors is 22cm and the effective cable length 15-20cm. Behind my Mini PC on the shelf protrude both cables only 12cm forth, including plugged Nano receiver or USB stick 13-17cm. For my purposes, which is perfectly adequate.