Allows implementing device specific endpoint creation logic, which is currently needed for bluetooth endpoints as they need to be created differenly.