Hello Iain.  Without knowing a lot about this topic, I wonder if a less 
hacky way to do
what you want is to write a separate function that is called based on the 
vendor and device
ID's on the bus which then figures out whether the firmware is loaded and, if 
the firmware is
not loaded, uses the firmload(9) API to load the firmware into the device and 
then finishes the
attachment  normally?
-thanks
-Brian

Reply via email to