Every device has a devcat and subcat. When you go through the linking process this get exposed and the controller is able to recognize the device and...