I have a device based on EZ-USB for which I have written a user-land
driver, which works fine.
The driver downloads firmware and re-enumerates when it sees the
unloaded device.
We also have a driver for OS 9, which might be installed on the same
machine. This driver uses
a different version of the firmware.
Runtime conflicts between the two drivers is NOT the problem I am
having.
Here is the problem. User boots OS 9, plugs in the device, all is fine.
User leaves the device
plugged in, and reboots into OS X. Device does not work. Unplug and
re-plug the device, and now it works.
So I suspect that power is not being dropped to the USB bus during
restart ( this is a G4 desktop ),
and that the OS 9 firmware keeps running, which is not compatible with
the OS X software.
When I unplug and re-plug I get the OS X firmware, and all is well.
The same problem happens in reverse if you start in OS X and reboot to
9.
So how can I force the re-enumeration of the device when the system
reboots?
thanks,
fred ross-perry
intellitools, inc.
_______________________________________________
usb mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/usb
Do not post admin requests to the list. They will be ignored.