Never done that, but I guess it certainly needs a device declaration in order to mount it.
For example, UMSD device (under Storage) exists for USB mass storage devices using L:Fat95 handler and usbscsi.device
I guess something equivalent using L:CacheCDFS for example and usbscsi.device (dunno if any other class creates a different device) would be ok to test.
Chris can answer better though