Probably going to be tricky, as there are kernel modules involved, and those are generally pretty picky as far as mismatches are concerned

.
Otherwise, the easy bit is going to be the fact that the extra input devices will probably get assigned to different IDs.