b) is more like other devices. They use 1 descriptor id for the "I have
no firmware" state, then after firmware is downloaded, they disconnect,
and reconnect with a new id which means they have the firmware loaded.
Lots of usb-serial devices do this, and so does just about any
Anchor/Cypress EZ-USB chip based design.
Silently changing descriptor ids while connected is just asking for
trouble :)
You also might want to post this to linux-usb-devel as that's where the
authors of this driver are known to hang out.
greg k-h
-- greg@(kroah|wirex).com http://immunix.org/~greg - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/