The digispark cannot currently emulate a USB-Serial adaptor. I'm looking in to how plausible it is to make an arduino library to do this. It looks as though emulating serial could put a lot of strain on the program - when using digiusb the host software on the computer is designed to be very tolerant of digispark programs getting busy and not refreshing often. As usb serial (at least the CDC type) is implemented in a kernel driver by the OS vendor, we have less control over how aggressive it is.
There is also another issue - the digispark can only be a 'low speed' device, which isn't technically compatible with being a CDC serial device. The USB spec forbids it. Luckily Mac OS and Linux don't seem to care and let you do it anyway. Windows on the other hand takes issue with it - but luckily someone has already built a driver which patches the windows cdc driver to support low speed devices.
I think a really cool solution would be if people made DigiUSB kernel drivers so it could expose serial ports system-wide.
In case your question was about digispark acting as a host: no, digispark cannot and will never be able to act as a USB host to interface with other USB devices. USB specifies Devices and Hosts as different things which only work in pairs like that, and hosts have very different responsibilities which the digispark cannot live up to.