I'm setting up a carpc solution running as USB host with two slave devices; a USB modem and an UART I-BUS communications device.
My problem per se is that both these devices eventually show up as /dev/ttyUSB+ in my device tree, making it hard to separate between the two. When connecting the USB hub it seems that these units both get allocated a ttyUSB node but at random, so I have no way of knowing (other than the kernel logs) which device node belongs to which usb device. One of them uses the E220 driver, while the other one uses cp210x.
If this was linux/udev I would set up an udevd SUBSYSTEM="" line to tie a specific driver to a specific device node name, overriding the one specified in the driver. Is there an equivalent to this in android's ueventd?