The present invention discloses a URD including: a non-volatile storage
memory having program code, wherein said program code is configured to
enable a network protocol for communicating with a host system; and a
controller for controlling operations performed on said storage memory.
Preferably, the storage memory includes flash memory. A URD including: a
host system having a firewall; and a URD having a nonvolatile storage
memory, wherein said storage memory includes program code, and wherein
said program code is configured to enable a network protocol, said URD
operationally connected to said host system; wherein said firewall is
configured to provide security measures related to said URD. Preferably,
the firewall is a software firewall or a hardware firewall.