Does anyone have any ideas as to whither or not it would be possible to create a piece of software that would emulate the presence of a usb or firewire device?
It would most definitively be possible by writing the appropriate device drivers.
Check out http://developer.apple.com/documentation/Darwin/DeviceDrivers-date.html