This hub works with my printer, my cooling pad and my keyboard. It does not work with the Microsoft Notebook Optical Mouse 3000. I don't know why but since the hub has freed up the rest of my usb ports, it doesn't really matter. The cable to connect the hub to the USB port is too short. It measures .75 inches without stressing it's connection to the hub. That length would be insufficient even if my laptop was sitting on the desk rather than on a cooling pad. The cooling pad adds enough height that the connection from the hub to the computer is stressed due to the shortness of the cable. I have to prop the hub up so that the USB connector stays securely plugged into it's port. Otherwise this hub works well.
If reviewing a product, it may have been received free of charge. That will NEVER have a bearing on my recommendations.