def __check_min_max(self, usage, size):
		usage = parse_hid.get_usage(usage)
		usage = usage.split(" << ")[0]
		lmin = self.get_min_max(usage, self.logical_mins)
		lmax = self.get_logical_max(usage, size, self.logical_maxs)
		pmin = self.get_min_max(usage, self.physical_mins)
		pmax = self.get_min_max(usage, self.physical_maxs)
		return lmin, lmax, pmin, pmax
	def create_unit(self, usage):
		usage = parse_hid.get_usage(usage)
		usage = usage.split(" << ")[0]
		if usage in ("X", "Y", "Z", "Width", "Height"):
			return [
				0x55, 0x0e, # Unit Exponent (-2)
				0x65, 0x11, # Unit (Centimeter,SILinear)
				]
		elif usage in ("RX", "RY", "RZ", "X Tilt", "Y Tilt", "Twist"):
			return [
				0x55, 0x00, # Unit Exponent (0)
				0x65, 0x14, # Unit (Degrees,EngRotation)
				]
		return []