code: def get_usb_controller_count_by_type(self, type_p):
          
          if not isinstance(type_p, USBControllerType):
              raise TypeError("type_p can only be an instance of type USBControllerType")
          controllers = self._call("getUSBControllerCountByType",
                       in_p=[type_p])
          return controllers
docs: Returns the number of USB controllers of the given type attached to the VM.
  
          in type_p of type :class:`USBControllerType`
  
          return controllers of type int