A USB device can have up to 32 active pipes , 16 into the host controller and 16 out of the controller . A USB device can have up to 32 endpoints : 16 into the host controller and 16 out of the host controller .