Made it so dev.path can be a comma-seperated list of multiple devices, which will be treated as one, also broke out the device types to a new driver file