Originally Posted by steven975 /forum/post/14135638
such a device could be made, basically it would have to be a Linux-type box that offers network shares and local drives in a certain way.
But, of course, the host device would need drivers for it...good luck with that.
Oh it can be done, and actually it doesn't even need to be Linux, or any other O/S for that matter. What you need is:
- an iSCSI NIC/bridge chip (easily available today)
- USB HID bridge chip
- e-SATA bridge chip
- The custom "bridge/chip that will translate things back and forth. Most of this is electrical signal conversions, and are actually not that difficult since the specs for the various signals is easily available.
- various connectors and headers, like USB, eSATA, RJ45 etc.
What you do is, create a device ID of type "USB Flash Drive" for the USB connector and "e-SATA storage device" for the e-sata connector. The actual install and connection will in fact not require ANY driver install, since these are standard device types.
Now, you'll need someway to tell this device, "which" volume to use as the device, from your network. Since this is an external plug and play device, you really can't have a BIOS on it (no interrupt 9 capture from plug and play external devices). You could theoretically have a second USB connector (and custom software/driver) on the device for the host configuration. This would be needed only for the one time configuration of the device and the device could store those parameters on non volatile RAM. Since it can draw power from the USB bus or discrete power, it should work just fine.
Damn, I really should build something like this.