Ineed a subsystem change is very weird :/ I should have a usb card around here, I'm going to play with it a little bit and see if I can reproduce the bug. I don't remember the exact reason why we put the parent.subsystem check but I'm sure there was one...